sikuli + selenium + java:需要了解sikuli是如何工作的

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/

希望它能帮助你:)