sikuli+selenium+java : need to understand how sikuli works
我是新来的,我需要了解它是如何工作的。我安装了Sikuli,和IDE玩了一点。
不过,我需要理解如何使用Java+Seuli使用Sikuli。在我们的应用程序中,我们有需要自动化的高图表。我们正在考虑使用Sikuli来实现相同的功能。我们希望将保存为预期的图像与在UI上看到的图像进行比较。我读了一些博客,在很多地方他们提到过使用jar sikuli script.jar。我在sikuli网站上没有找到这个jar。
关于如何将Sikuli与Java+SeLee集成的任何指针都将对我有帮助。
如果要访问Sikuli API,可以使用以下依赖项:
1 2 3 4 5 6 7 | <dependencies> <dependency> <groupId>com.sikulix</groupId> sikulixapi</artifactId> <version>1.1.0</version> </dependency> </dependencies> |
把它和你用的硒版本一起放进你的maven pom里就行了。
Sikuli的工作基于图像识别的概念。Sikuli将输入图像与屏幕上显示的完整UI进行比较,并执行操作(例如:单击输入图像中的UI)。Sikuli可以与Java+WebDelphi自动化集成,以执行WebDebug不支持的任务。
有关步骤,请参阅以下内容:https://automation-home.blogspot.in/2014/08/sikuli-installation.html
以上步骤为您提供了在Java项目中使用的Sikuli-java. JAR
参考如下:
如何获取用于Windows 64位计算机的sikuli-script.jar
在第一次运行时遵循上述步骤之后,您可以得到与javasoft相关的错误。要从该问题中恢复过来,请使用以下步骤:
进入"开始"菜单,在搜索字段中键入regedit。导航到以下路径hkey_本地机器软件 javasoft右键单击JavaSoft文件夹并单击New->Key命名新的关键参数,一切都应该工作。
一些Java代码示例:
http://www.softwarestinghelp.com/sikuli-tutorial-part-1/
希望它能帮助你:)