问题标签 [sikuli-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6847 浏览

java - Sikuli 日志记录设置

我在我的 java 应用程序中使用 sikuli-script.jar。它在控制台中写入大量日志消息。所以,我想禁用日志记录或更改日志记录级别。我怎么能做到这一点?那里使用什么日志库以及如何配置它?

0 投票
2 回答
44234 浏览

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

我已经下载了 sikuli-setup.jar 并成功安装了它。我可以从 GUI 运行 sikuli,但我想从需要 sikuli-script.jar 的 eclipse 运行 sikuli 脚本。请告诉我下载位置或方式。

0 投票
2 回答
2377 浏览

types - Sikuli 不会“键入()”

我刚刚在我们公司的第5个系统上安装了Sikuli。我们正在使用它来自动化一些每天必须以完全相同的方式完成的任务,并且很容易使用 Sikuli 编写脚本。

正是在这第 5 个也是最后一个系统上,我遇到了麻烦。与我之前安装的任何其他系统相比,我无法判断该系统上的哪些不同。Windows XP 32 位操作系统。安装了 Java 7、安装了 Python 2.74 和 Sikuli 1.0.1。

所以现在,在这个上, type() 函数似乎根本不起作用。任何其他视觉功能似乎都可以完美运行。我遇到的只是这个 type() 函数。IDE 中的日志显示该命令已发送(例如:[log]TYPE "www.google.com"。任何人都可以阐明这个问题吗?我很乐意提供所要求的任何其他信息。谢谢进步。

0 投票
1 回答
1119 浏览

java - Sikuli Java 代码:ResourceLoaderBasic:loadLib:致命错误 110:加载:WinUtil.dll

这是我简单的 Sikuli java 代码:

当我运行时,IntelliJ IDEA 中显示以下错误消息:

致命错误 110:正在加载:WinUtil.dll [错误] ResourceLoaderBasic:loadLib:由于找到了本机库,因此可能是所需依赖库的问题 D:\Sikuli\SikuliInstaller\libs\WinUtil.dll:找不到依赖库[错误] ResourceLoaderBasic: loadLib: 检查,运行时系统路径中是否存在有效的 Sikuli libs 文件夹![错误] 在发生致命错误(110)后终止 SikuliX!对不起,但继续下去是没有意义的!如果您对错误原因或解决方案一无所知,请使用 Debug 级别 3 再次运行。您可以将输出粘贴到问答板上。loadLib:检查,运行时系统路径中是否存在有效的 Sikuli libs 文件夹![错误] 在发生致命错误(110)后终止 SikuliX!对不起,但继续下去是没有意义的!如果您对错误原因或解决方案一无所知,请使用 Debug 级别 3 再次运行。您可以将输出粘贴到问答板上。loadLib:检查,运行时系统路径中是否存在有效的 Sikuli libs 文件夹![错误] 在发生致命错误(110)后终止 SikuliX!对不起,但继续下去是没有意义的!如果您对错误原因或解决方案一无所知,请使用 Debug 级别 3 再次运行。您可以将输出粘贴到问答板上。

进程以退出代码 1 结束

在此处输入图像描述

0 投票
1 回答
606 浏览

ruby - 尝试使用 jruby 运行黄瓜

我正在尝试使用 jruby 运行黄瓜。以下是我正在使用的命令:

$ jruby -S cucumber

它给了我以下错误:

当我尝试运行以下命令时:

或者

然后我得到以下错误

我还尝试使用以下命令(从谷歌搜索中找到)添加 cacert.pem,但它也没有帮助。

谁能帮我解决这个问题。我基本上想使用 jruby 运行 Sikuli + Cucumber。(https://github.com/chaslemley/cucumber_sikuli

0 投票
2 回答
116 浏览

cucumber - 尝试将 Sikuli 与 JRuby 和 Cucumber 一起使用时观察到图像错误

我是Sikuli的新手。我正在尝试使用 Sikuli 和 Cucumber 设置一个自动化测试套件。

以下是我的步骤定义:

当我运行代码时,我总是收到以下错误:

它说图像在该区域不匹配。(Sikuli::ImageNotFound)。

我尝试了许多不同的图像,但观察到相同的错误。即使图像存在,也存在区域。当然,我在这里遗漏了一些东西。谁能帮我解决这个问题?如果有人使用 Sikuli 和 Cucumber 创建了自动化框架,请分享您的经验和一些最佳实践。提前致谢。

0 投票
2 回答
2436 浏览

selenium-webdriver - 在使用带有 webdriver 的 Sikuli 上传文档脚本中找不到图像路径

在使用带有 selenium Web 驱动程序的 Sikuli 上传文档脚本中找不到图像路径,我使用的是最新的 Sikuli jar。运行以下代码片段时出现以下错误:

0 投票
2 回答
1471 浏览

java - 使用 Eclipse 中指定的环境变量导出可运行的 jar

我目前正在使用Sikuli,它需要设置一个PATHSIKULI_PATH环境变量才能执行。在运行配置中应用它是相当直接的,并且允许我在 Eclipse 中按预期运行脚本。

导出可运行的 JAR 可以很好地处理除了UnsatisfiedLinkError被抛出之外的所有内容,这与我在没有设置上述变量时会收到的异常相同。

有没有一种方便的方法可以将以下设置导出到可运行的 JAR 中?: 在此处输入图像描述

这个想法本质上是生成一个执行 Sikuli 脚本的独立可执行 JAR。

我试图手动设置PATH并且SIKULI_HOME按预期工作(echo %PATH%&echo %SIKULI_HOME%都打印所需的路径)。但是我仍然收到相同的UnsatisfiedLinkError. 以下是相关的 StackTrace:

0 投票
2 回答
3223 浏览

selenium-webdriver - 如何在java中使用sikuli和selenium webdriver自动上传多个文件

我是 sikuli 的新手,无法为 Web 应用程序的上传功能生成 Sikuli 脚本。

0 投票
3 回答
143 浏览

java - 修改 try-catch 语句以减少笨重的代码

我一直在与SikuliX合作尝试一些 ATDD。当只有使用它时,该代码运行良好。然而,将下面的代码转移给其他人只会适得其反,不管我对代码的评论有多好。

FindFailed一旦图案/图像无法与屏幕上的任何内容匹配(相似性只是调整容差级别),就会引发异常。对于它正在自动化的当前 GUI,有三种可能的场景(这段代码发挥作用的地方)

  1. 屏幕 A 弹出
  2. 屏幕 B 弹出
  3. 1 或 2 都不是,而是弹出“下一个”

因此我们检查Screen A,如果没有,我们检查Screen B,如果没有,我们检查Next,如果没有,重复循环直到我们超过尝试次数——意味着测试失败。

以 Sikuli 的工作方式或至少我一直在解释它的方式,您将不得不通过多个try-catch语句执行各种循环,这似乎有点不妥。

PS:上述代码背后的想法是让它工作。如果有任何歧义,请告诉我,以便我澄清。