问题标签 [sikuli]

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 投票
1 回答
7362 浏览

java - 如何使用 Sikuli(Java) 从屏幕上的特定位置获取值?

我的场景:

尝试使用 Sikuli(Java) 自动化计算器。每次操作完成时,我都需要获取结果(以文本形式)。示例:1 * 2 = 2。需要从结果区域/区域中捕获“2”。有人可以帮我吗?

结果可能是动态的,因此在运行时读取它然后将其与输入值进行比较对我来说很重要。

谢谢你,迈克

0 投票
1 回答
1833 浏览

sikuli - 我是新手,正在尝试与 Sikuli 合作。可以使用 Eclipse 与 Sikuli 进行编码吗?

sikuli可以和Eclipse集成写代码吗?

0 投票
1 回答
1755 浏览

encoding - Jython 的 Java 和 Python 级别中的不同编码

我正在使用使用 jython2.5.2 的 Sikuli(参见 sikuli.org)。

以下是 Java 级别的 Region 类的摘要:

在 Pythonlevel 上有一个 Wrapperclass:

这适用于 ascii 字符,但是当我使用 ö、ä 或 ü 作为文本时,会发生这种情况:

该字符在传递给 Java 对象时似乎转换错误。

我想知道这里到底出了什么问题以及如何解决这个问题,以便在pythonmethod中输入的字符在javamethod中是相同的。谢谢你的帮助

0 投票
1 回答
1084 浏览

excel - 从 Excel 中的按钮运行 Sikuli

我是 VBA 新手。在 Excel 表中我有数据。在每一行的末尾,我都有一个 onclick 按钮。

我的要求是当我单击一个按钮时,它必须从命令提示符运行 Sikuli。

哪个命令用于在 VBA 中打开和运行命令提示符?

0 投票
2 回答
7952 浏览

java - 是否可以使用 Sikuli 断言图像在无 GUI 模式下是相同的?

我有一个无头运行的测试服务器。我想要的一项测试是检查从特定 URL 提供的图像是否与某些参考图像匹配。

Sikuli 中是否有一个 API 可以直接接受图像作为流并将其与从本地资源文件中获取的其他图像进行比较?不幸的是,没有关于 Sikuli 的 Java API 的完整教程,我发现的只是假设有可用显示的教程。

我很高兴看到任何示例或至少链接到 Sikuli javadocs 所需部分。此外,欢迎对其他方法提出建议。

0 投票
1 回答
484 浏览

python - 如何在 sikuli 中获取 vbscript 变量?

单击 excel 中的按钮时,我使用 excel 宏将 excel 数据发送到 sikuli。我正在使用 vbscript shell 命令通过发送参数来运行 sikuli 脚本

但我不知道如何在 sikuli 中获取这两个参数。如果有人知道在 sikuli 或 python 中获取 vbscript 变量的语法,请帮助我。

谢谢。

0 投票
3 回答
3433 浏览

testing - 有人用 Sikuli 作为测试工具吗?

嗨,我有一个 Swing 应用程序要测试,我发现 Sikuli 是一个很好的工具,但我有点担心社区的规模,以及它是否正在不断开发并被其他公司使用。

你用它吗?

为了什么?

稳定吗?

它是您所需工作的最佳工具吗?

0 投票
2 回答
1604 浏览

python - 无法在 Sikuli 中导入 PIL

我想在 Sikuli 中导入 PIL 为此我添加了下面的代码

所以它导入了上述模块,但是当我尝试导入 ImageFont 时,它给了我以下错误:

我能够在 Python 脚本中成功导入 PIL 和 Image 和 ImageFont 并且代码运行良好。知道如何解决这个问题吗?

0 投票
2 回答
520 浏览

user-interface - 使用 SIKULI 测试编辑器可扩展性 - 自然输入

我正在尝试加速大型 fortran 文件的编辑器,并尝试使用 Sikuli 测试我的调整。问题是如果我要输入一个有 20,000 行的文件,编辑器就会变得无响应。但是当我让 Sikuli 输入一个 20,000 行的文件时,编辑器也设法打印出我要求的任何内容(它看起来像是挂起,但在粘贴所有文本之前是不可见的输入)。我曾尝试在单词之间添加等待语句以进行协调,但似乎没有什么能够减慢 sikuli 脚本的速度。因此,这两个测试(一个打开了可扩展性选项,一个没有)显示了相同的结果,但我知道通过手动测试这不是真的。关于如何通过自动化复制人类打字,或者让 Sikuli 在继续打字之前等待文本出现的任何想法?

0 投票
3 回答
17826 浏览

while-loop - Sikuli如何用于等待按钮直到它显示然后单击它?

我在网页上应用了一个 sikuli 脚本,以便它在页面加载时等待特定按钮出现时它会单击它,如果不是它会等待特定时间直到按钮出现在网页上..我已经完成了以下脚本..它适用于 2 或 3 个循环,但之后程序停止并出现 sikuli 窗口..这是我的代码。

虽然存在(“img1.png”):

他在哪里等待img1按钮再次出现..所以等待(“img1.png”,30 * 60)//这个脚本成功地在3 -4迭代上工作,但随后它停止并且sikuli窗口出现没有错误。感谢您的帮助