问题标签 [sikuli-x]
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.
java - 如何单击 Sikulix 中的最后一个图像匹配
我在我们的 selenium 自动化项目中使用 sikuli 自动化 Java 应用程序。在 Java 应用程序中,它显示一行元素。单击此行旁边的添加按钮后,将打开另一行具有相同字段的行。所以现在我有 2 行有 2 个相同的图像。现在,一旦我添加了第二行,我想从第二行单击一个元素。该元素将是最后一个相同的元素。
那么如何使用 sikuli 点击最后一个元素。
java - 当屏幕上有两个完全相同的图像时,如何通过使用带有 java 的 Sikuli 从屏幕上单击图像
我在屏幕上有 2 个完全相同的图像(图案、颜色、大小,一切都相同),在这种情况下,我如何单击图像 1?
每当我使用该s.click()
功能时,Sikuli 有时会尝试单击Image 1,有时会尝试单击Image 2。
我已经尝试过Pattern
,exists
但它们也没有按预期工作。
我希望单击Image 1,但实际输出有时会单击Image 1,有时会单击Image 2。
sikuli - 错误后重新启动 Sikuli 脚本 - 从命令行调用
如果我从 IDE 手动运行脚本并且它在某个地方出错,我可以再次点击 Run 并从停止的地方继续。如果我从命令行调用脚本,有没有办法做到这一点?
从命令行运行它不会打开 IDE,它只是开始运行脚本,如果它失败,我不会收到任何通知,也看不到重新启动进程的方法。我正在使用命令行,因为它是一个独立运行的自动化任务。
python - Sikulix 管理员权限问题
我需要在我的 selenium 脚本中添加一个 sikulix 脚本来完成 selenium 无法完成的任务。当我运行下面的脚本
从正常或升高的 CMD 可以正常工作。但是当我从正常或提升的 pycharm 运行它时
它不起作用,我收到以下错误。
我在其他IDE中尝试过。
在“C:\Sikulix\Scritps\WorkFlow.sikuli”里面是简单的悬停
我在 Python 3.7 SikuliX-1.1.3 Windows 10 x64 用户管理员,用户帐户控制设置设置为最大。
编辑
我测试了 os.system() 命令并且鼠标移动了一点,但停止了并且在控制台上被阻止错误消息如上所示,并提供更多信息。
解决方案
好的,我发现工作不是优雅的解决方案。我在这里将所有用户的访问控制更改为完全(我懒得检查哪个用户需要它)
python - 无法识别 Sikuli 斜线字符(欧洲键盘)
我正在使用 Sikuli,我的脚本由于以下行而返回错误。
在屏幕上,我看到脚本类型 06 然后停止。问题是斜线。该错误似乎与我使用非美国键盘有关。我在网上找到了一些提示,例如使用 type("&") 或 type("7", KEY_SHIFT) 代替。但是,它不起作用。
这是我收到的错误消息:
提前感谢您的任何提示。
karate - [空手道] [独立] 默认情况下如何使用 karate-config.js 将 sikulixapi.jar 添加到类路径?
我已经下载了 zip 并使用空手道独立 jar 运行带有 SikuliX 的 Native Automation 示例。
现在要执行我需要使用以下命令的测试
java -cp karate.jar;sikulixapi.jar com.intuit.karate.Main %*
而不是这个,我想使用该karate-config.js
文件来指定sikulixapi.jar
已经存在加上其他 jar 的类路径。
此外,应该能够使用以下命令直接运行测试。
java -jar karate.jar calc.feature
或使用Karate Runner
Visual Studio Code 中的插件。
顺便说一句,非常感谢创造者KarateDSL
java - Sikuli 无法通过 Jenkins 在屏幕上找到图像
我有一个 Maven 项目设置来运行我的 JUnit 测试。我正在使用 Sikuli 单击屏幕上的某些图像。在终端中使用“mvn test”命令或通过 Eclipse 执行我的测试时,它将起作用。
我现在必须将这些测试集成到 Jenkins 中,我认为这很简单;然而,这种情况并非如此。在 Jenkins 中创建作业后,我执行了“mvn test”命令来运行我的测试,maven 确实运行了测试,但测试总是会失败,因为 Sikuli 在屏幕上找不到图像。Sikuli 错误消息是
\Jenkins\workspace\Smoke_Test_Suite\Console\src\main\java\resources\main-widget\calc.PNG: (229x325) in R[0,0 1024x768]@S(0)
有没有人遇到过 Sikuli 和 Jenkins 的这个问题。如果是这样,如何解决这个问题?
sikuli - Sikuli 脚本无法在 Linux 上运行
我的 SikuliX 脚本在 Windows10 上运行。但是,在Linux(Debian 7.11)下,该脚本只打开我的应用程序并拒绝继续执行剩余的脚本。我尝试在 SikuliX 版本 1.1.4 和 2.0.1 上运行。给出错误消息:
“[Error] App.isRunning: '[ps, -p, -1]' 进程因错误退出:1(退出值:1)”</p>
请告诉我这是怎么回事,是否可以解决此错误?
系统信息:
我安装了 java -version:
这是我的脚本:
java - 如何使用 sikuli 在类似的文本框中输入文本
我正在将 sikuli 和 java 用于基于 citrix 的 web 应用程序。我遇到了多个问题,但找不到文档
如何在 sikuli 的类似文本框中输入文本?是否有任何选项可以根据索引选择文本框?