问题标签 [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.

0 投票
1 回答
118 浏览

javascript - 使用 Tagui 和 Sikuli 的可视化自动化

我试图将 tagui 用于 RPA,但视觉自动化似乎不起作用。例如,当我将以下文本放入标记文件时:

鼠标应单击 Windows 徽标,键入记事本并按 Enter。但是当我尝试这样做时,它显示以下错误:

CMD 上的错误信息

同时出现另一个错误信息

为什么会发生这个错误?

开始菜单.png

0 投票
0 回答
713 浏览

selenium-webdriver - 获取 [错误] 鼠标:在 Mac 中使用 Sikuli 时无法使用(被阻止)

我在执行脚本时使用了 Sikulix maven 依赖项并出现以下错误: [错误]鼠标:不可用(被阻止) 请在下面找到代码片段

有人可以帮忙解决上述问题吗

0 投票
2 回答
83 浏览

sikuli - Sikulix : 比较网站的图像和屏幕

我使用 sikulix,我想检查网站的某个区域是红色还是绿色。

所以我拍了网站的一部分,当是红色(negatif.png) 另一个区域用于检查颜色。但它不起作用。

每次 sikulix 采取其他。

0 投票
1 回答
573 浏览

sikuli - Sikulix:向右移动鼠标

选择图片后我需要移动鼠标。

鼠标移动到图片后鼠标需要向右移动,而且图片的位置并不总是在同一个地方。

请问如何将鼠标向右移动50px。

谢谢

0 投票
1 回答
45 浏览

sikuli - SikuliX:我的脚本在检测图像时反应太慢,如何改进?

我正在制作一个脚本,让我的角色自动钓鱼

鱼竿下海后,等待鱼上钩,鱼上钩后,会有一个感叹号出现约1秒。所以我等待 fishAppear 图像出现

现在的问题是:getFish 按钮仅在鱼上钩后 1 秒内显示。当脚本检测到fishAppear 时,需要一些时间单击getFish 按钮,而getFish 按钮已经消失。

如何使脚本更快,但它可以更快地搜索 fishAppear 图像?谢谢!

0 投票
0 回答
16 浏览

sikuli-x - 如何使用循环保存不同的文件名?

只要发现 Sikulix 可以做简单的自动化。

我尝试以不同的名称保存 MSWord 文档:例如

我尝试使用循环来做到这一点:

但似乎 type() 不带任何变量。我能做些什么?

0 投票
1 回答
28 浏览

automation - sikulix is there any way to run it independently in the background of a machine?

I have been using sikulix for a while writing scripts for tests and general automation, as far as i have seen it is not possible to because silkulix needs keyboard input and a screen. Does anyone know if it is possible to a way to mock thses to enable to host it using amazon services.

0 投票
0 回答
57 浏览

python - 如何使用 Sikuli 和 Python 代码连接远程 Linux 服务器

我想连接到远程 Linux 服务器并从 Sikuli 执行一些 Linux 命令。为此,我尝试了下面的 Python 代码。这在使用 Python 解释器的 Python 终端上运行良好。

之后,我将相同的代码放入 Sikuli。还将 Paramiko 包文件夹存储在以下路径并从 Sikuli 执行:C:\Users\MY_USER\AppData\Roaming\Sikulix\Lib

但它正在抛出 Import Paramiko 错误。当我浏览一些博客时,我了解到,Sikuli 基于 Jython,而不是标准 Python。也许 Python 终端使用 Python 解释器来运行代码,但 Sikuli IDE 使用 Jython 解释器,这可能是它看不到 Paramiko 模块并且无法运行它的原因。

有人可以指导我吗?或者有没有其他方法可以实现这一目标?

提前致谢。

0 投票
1 回答
154 浏览

java - Java 上的 Sikuli 无法识别图像

我一直在尝试使我的计算机上的一些任务自动化,并且确实从 Java 中选择了 Sikuli 来做到这一点(我每天都使用 Java,并且不知道任何使用 java 的自动化工具,sikuli 是我发现的第一个)。我使用 java 和 maven 和 eclipse 作为 IDE。我已将 Sikuli 添加为 Maven 依赖项。

我试着做一些简单的事情。我使用 Windows 的屏幕截图工具对屏幕的某些部分进行了截图,并希望 sikuli 将其悬停。它对一张图像效果很好,但对其他图像则完全不行。似乎图像越大效果越好,因为我对任何小图像都没有成功。一个工作是整个窗口的屏幕(减少到我屏幕的~1/4)。我还尝试在此窗口中找到一个按钮,找到左下角的 windows 徽标,找到我的包资源管理器的屏幕,但没有一个可以正常工作。

我使用各种值玩了similar(),但它并没有改善结果。在某些情况下(窗口内的按钮),它确实找到了一些低相似值的结果,但它是另一个按钮。奇怪的部分是:它找到了另一个亮蓝色的按钮,而我正在寻找的是紫色的。

我的电脑背景从未改变,我做了一些 screen.highlight() 并查看正确的屏幕(双屏)。这不是图像路径的问题(已经解决了这个问题)。

你知道我可以尝试什么吗?我读过关于人们使用 Sikuli IDE 还是其他 IDE 的成功率不同的文章。所以也许我可以试试 sikuli IDE。

我一回到家就可以提供代码示例。

我用来测试的代码:

它适用于“完整启动器”图像,但找不到启动器的子部分(按钮)。我尝试编写一些代码来测试类似参数是否存在阈值:

它会在 0.5 左右找到一些东西,但它是一个完全不同的按钮。

谢谢 !

编辑:如果有人有同样的问题,请尝试使用 sikulix IDE 截取屏幕截图。它适用于 IDE 截取的屏幕截图。

0 投票
2 回答
1292 浏览

java - java.lang.NoSuchMethodError:accessibilityHitTest

我正在使用 Sikulix 2.0.6。消息字段有错误:java.lang.NoSuchMethodError:accessibilityHitTest

我看了 https://github.com/openjdk/jdk/pull/5702

但仍然不知道如何解决它。

和我的终端日志: 线程“AppKit 线程”2021-11-25 23:12:27.606 java[4714:116836] 错误 JNI 查找accessibilityHitTest 中的异常

我使用m1 mac。有没有人有类似情况?

- - 更新 - - -

每次单击 IDE ,错误行都会增加。当我更改 ide 的窗口大小时,错误会奇怪地消失,但是当我重新启动时,我再次收到错误。

在此处输入图像描述