-1

我是 sikuli 的新手。我需要了解它是如何工作的。我安装了 sikuli 并玩了一点 IDE。

但是,我需要了解如何使用 java + selenium 来使用 sikuli。在我们的应用程序中,我们有需要自动化的高图表。我们正在考虑使用 sikuli。我们希望将我们保存为预期的图像与在 UI 上看到的图像进行比较。我读了一些博客,在很多地方他们都提到使用 jar sikuli-script.jar。我在 sikuli 网站上没有找到这个 jar。

任何有关如何将 sikuli 与 java+selenium 集成的指示都会对我有所帮助。

4

2 回答 2

1

如果您想访问 Sikuli API,可以使用以下依赖项:

<dependencies>
    <dependency>
      <groupId>com.sikulix</groupId>
      <artifactId>sikulixapi</artifactId>
      <version>1.1.0</version>
    </dependency>
  </dependencies>

只需将它与您正在使用的任何 Selenium 版本一起放入您的 maven pom 中,然后就可以了。

于 2016-05-09T15:44:10.857 回答
0

Sikuli 的作品基于图像识别的概念。Sikuli 将输入图像与屏幕上显示的完整 UI 进行比较并执行操作(例如:单击基于输入图像的 UI)。Sikuli 可以与 Java+Webdriver 自动化集成以执行 webdriver 不支持的任务。

有关步骤,请参阅以下内容:- https://automation-home.blogspot.in/2014/08/Sikuli-Installation.html

以上步骤为您提供了 sikuli-java.jar,您可以在您的 java 项目中使用它

参考以下:-

如何为 Windows 64 位机器获取 sikuli-script.jar

在第一次运行时执行上述步骤后,您会收到与 JavaSoft 相关的错误。要解决该问题,请使用以下步骤:-

进入开始菜单并在搜索字段中输入 regedit。导航到以下路径 HKEY_LOCAL_MACHINE\Software\JavaSoft 右键单击​​ JavaSoft 文件夹并单击 New -> Key Name 新的 Key Prefs 并且一切都应该工作。

一些java代码示例:-

http://www.softwaretestinghelp.com/sikuli-tutorial-part-1/

希望它会帮助你:)

于 2016-05-10T06:37:21.463 回答