如何将Sikuli脚本集成到Selenium中?
我们可以将Sikuli脚本集成到Selenium webdriver中。Sikuli是一个开源的自动化工具。它具有捕获元素图像以及对其执行操作的功能。
Sikuli的一些优点包括:
可以自动化桌面或Windows应用程序。
可用于Flash测试。
可用于移动、Mac和Linux等平台。
它基于图像识别技术。
可以轻松地与Selenium集成。
要将Sikuli与Selenium集成,请按照以下步骤操作:导航到链接 - https://launchpad.net/sikuli/+download.

点击jar文件下载它(可用于Java环境)并将其保存在某个位置。

将jar文件添加到Eclipse IDE中的Java项目中。右键点击项目并选择**属性**。然后点击**Java构建路径**。转到**Java构建路径**选项卡。点击**库**。然后点击**添加外部JARs**。浏览并添加我们下载的Sikuli jar文件。最后,点击**应用并关闭**。

使用**Sikuli**捕获我们将输入**Selenium**的编辑框的图像,并将其保存在某个位置。

示例
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Pattern;
import org.sikuli.script.Screen;
public class SikuliIntegrate{
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.get("https://tutorialspoint.com/index.htm");
// Screen class to access Sikuli methods
Screen s = new Screen();
//object of Pattern to specify image path
Pattern e = new Pattern("C:\Users\ghs6kor\Image.png");
//add wait time
s.wait(e, 5);
//enter text and click
s.type(e, "Selenium");
s.click(e);
}
}输出

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP