【问题标题】:sikuli+selenium+java : need to understand how sikuli workssikuli+selenium+java :需要了解 sikuli 的工作原理
【发布时间】:2016-05-10 14:43:51
【问题描述】:

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

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

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

【问题讨论】:

标签: java selenium-webdriver sikuli sikuli-script sikuli-ide


【解决方案1】:

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

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

只需将它与您正在使用的任何 Selenium 版本一起放入您的 maven pom 中即可。

【讨论】:

    【解决方案2】:

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

    步骤如下:- https://automation-home.blogspot.in/2014/08/Sikuli-Installation.html

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

    参考以下:-

    How to get sikuli-script.jar for Windows 64 bit machine

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

    进入您的开始菜单并在搜索字段中输入 regedit。 导航到以下路径 HKEY_LOCAL_MACHINE\软件\JavaSoft 右键单击 JavaSoft 文件夹,然后单击新建 -> 密钥 为新的 Key Prefs 命名,一切正常。

    一些java代码示例:-

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

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2018-10-03
      • 1970-01-01
      • 2015-05-28
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      相关资源
      最近更新 更多