问题标签 [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.
selenium - 如何获取 Mac 的 sikuli-script.jar
我想将 sikuli 与 selenium 集成。谁能告诉如何为 mac pc 获取 sikuli-script jar
sikuli - 如何在 Sikuli/Jython 中调用 OpenCV?
我知道 Sikulix 使用 Jython 和 OpenCV 进行模板匹配,但我有兴趣执行一些更复杂的图像处理任务。是否可以在 Sikulix/Jython 中直接访问 OpenCV,是否有任何示例说明如何做到这一点?
python - 从命令行运行 SikuliX 1.1.4 Python 脚本
我有一些jython
与 Sikulix 一起运行的 Python(实际上)脚本。
我以前使用的是1.1.1版并且使用的是命令行(在进行设置之后):
在1.1.4版本中,不再需要设置,并且jython
已从sikulix.jar和sikulixapi.jar中删除。Jython 位于另一个 jar 文件 ( jython-standalone-2.7.1.jar ) 中。
我尝试使用以下命令行运行
但我收到以下错误
文档没有完全更新如何做到这一点。他们提到安装jython
,jip
和其他东西,但没有任何工作。
关于如何做的任何想法?
谢谢
==PS==:
完成以下操作后,它几乎起作用了:
- 安装
jython
- 设置
CLASSPATH
为sikulixapi.jar的绝对路径 - 跑步
jython main.py
我收到以下错误:
我已经用 32 位 Java 安装了 Jython,似乎需要 64 位 Java。
我可能会再次尝试使用 64 位 Java JDK。
java - RunTimeINIT:*** 终止:Java 架构不是 64 位或未检测到
使用命令从 CMD 运行 Sikulix 时出现此错误
完整的错误是:
[错误] RunTimeINIT: *** terminating: Java arch not 64 Bit or not detected (java 8-32 version 1.8 vm 25.181-b13 class 52.0 arch null)
我无法为此找到任何解决方案。
sikuli - 在java中使用sikuli查找匹配图像的坐标
我需要在实际图像中获取匹配图像的坐标,以便我可以对其执行操作。但是,我尝试了以下两种方法,但似乎都不起作用:
方法 1:使用下面,我可以找到匹配项,但返回的坐标只是要匹配的图像的宽度和高度(我已经知道)。我想在实际图像中获得相同的位置。
方法 2:在下面的代码中,我尝试使用 sikulix Finder。但是,有了这个 src.hasNext() 返回 true BUT src.next() 抛出空指针异常。不确定这里有什么问题:
我已经花了很多时间来完成这项工作。任何帮助将非常感激。
谢谢!
sikuli - 将区域和第二屏功能与 Sikulix 结合
我希望 Sikulix 仅在我的第二个屏幕的某个区域进行搜索。
到目前为止,我的知识归结为我的第一个(主)屏幕的一部分,例如:
topLeft = Location(reg.x, reg.y)
或整个第二个屏幕,如:
regscreen2 = Screen(2)
有没有办法指定监视器 2 的一部分?
我只能想象下面的代码,但它不起作用......:
regiontopLeftScreen2 = topLeft.Screen(2)
python-2.7 - 我在列表中有特殊字符,它破坏了 SikuliX
我尝试将路径放入列表中,并且一切正常,直到我得到特殊字符,例如ä
or ö
。在字符串中,它们表示为字节,例如ä
is \xe4
。如果我在终端中使用相同的 Python 脚本,即使列表中的路径包含这些字节而不是实际字母,我也会正确打印出所有路径。
这是我提取所有文件名的代码:
从现在开始,我不知道该去哪里。我已经尝试了几乎所有可以从谷歌找到的东西。这比 Python 更像是一个 SikuliX 问题,因为 Python 代码在 SikuliX 之外工作得很好。
我使用 Python 2.7 和 SikuliX 1.1.1。
java - Windows,双击运行 JAR
我是第一次尝试 Java。我正在使用 Intellij IDEA 并创建一个简单的应用程序。在 IDE 中它工作正常,然后我创建一个 JAR 工件并像这样运行它:java -jar myappname.jar 没有问题。
现在我想从资源管理器中双击它来启动同一个 JAR,但什么也没发生,为什么?
请注意,如果我双击另一个 JAR (sikulixsetup-1.1.3.jar),它会正确启动并显示 gui,所以问题不在于 windows 中的类型关联。
我的测试应用程序没有 gui,但我知道它是否正确运行,因为它使用 Sikulixapi 库自动执行窗口,所以我看看它是否在做某事。
谢谢!
java - 在java中使用sikuli为firefox设置代理
我是sikuli的新手,我想运行 firefox 并使用 sikuli 在其上设置代理(通过 foxyproxy)。此代码打开 Firefox 并加载“ https://google.com ”。如何单击 Firefox 工具栏中的 foxyproxy 按钮并使用 sikuli 创建新代理?
谢谢,
java - RuntimeException:Sikulix 致命错误:loadlib:opencv_java342.dll 不在任何 libs 文件夹中
项目结构(完整的项目可以在这里下载):
Launcher.java
班级:
build.gradle
文件:
程序抛出以下运行时错误:
有趣的是,我的代码在早上顺利运行。当我晚上回到家时,出了点问题。不能再运行它了。谢谢你的帮助!
我试过的:
sikulixapi
从头开始使用 Gradle重新加载包- 下载3.4.2 opencv并像这里建议的那样在运行时加载它
- 如此处所述,将 opencv_java342.dll 直接添加到项目中
- 甚至尝试在不同的 Windows 机器上启动项目以排除环境问题 - 仍然失败