问题标签 [sikuli-ide]
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.
sikuli - 这是 CMD Shift Down 的正确语法吗?
这是 Sikuli 中 ++ 的正确语法CMD吗?ShiftDown
我已经尝试了以下方法,但它们似乎不起作用:
我希望这段代码能够从页面的起始突出显示开始突出显示文本。
在此代码之前,我使用的是 doubleClick('双击区域的图像')
在这种情况下,双击的图像是单词“Description”和“Description”组合之前的空格。
java - Sikuli编译jar文件脚本在其他电脑上运行(要求)
我找不到明确的答案,我需要知道在其他计算机上运行编译的 sikuli 脚本需要什么。我有一个 sikuli jar 脚本,我在工作中转移到我们的一台电脑上,我希望它能够运行,因为我在那里成功安装了 JDK 12,这就是我进行编码的 java 版本。
但是,当我双击它时,jar 没有给我任何响应。我知道这个错误可能涉及很多事情,但首先我想划掉基础知识。
所以,我的问题是:
- 我是否也需要在那台电脑上安装 sikuli IDE 才能运行它?
- 我需要同时安装 Eclipse/NetBeans 吗?
- 移动 sikuli 脚本以在其他计算机上工作时的标准程序是什么?
非常感谢您的帮助。
jython - 在 Sikuli IDE 上使用 pyd 文件的问题
我正在尝试在 Sikuli IDE 上使用 pyodbc 包,但我遇到了一些问题,因为似乎 Sikuli 无法识别 pyd 文件。
我将 pyd 文件放在 Sikulix\Lib 文件夹中,但是当我尝试导入它时,我不断收到消息“没有名为 pyodbc 的模块”。
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:
这是我的脚本:
python - Sikuli 脚本随机停止
我有一个简单的 SikuliX 脚本,用于在游戏中自动执行一些简单的测试任务。该脚本只是一个无限的while循环,它会在屏幕上进行一些点击和拖放一些东西。它运行正常,但有时,显然无缘无故地停止运行。有时它会运行几个小时,有时它只持续 5 分钟。整个代码就是这样:
当脚本停止时,我检查 sikulx IDE 以查看是否有任何异常抛出但没有。我还检查了终端,因为我使用命令运行它,java -jar sikulixide-2.0.4.jar
但也没有看到错误消息。这里有什么问题?为什么循环不能无限期地运行?提前致谢。
编辑所以我把这两条打印消息,一个在except块中,另一个在循环结束后,并注意到当错误发生时,这些消息都没有被打印,我仍然不知道该怎么做才能找出发生了什么. 我注意到它发生的大多数(但不是全部)时间只是在运行type(Key.DOWN, Key.CTRL)
/type(Key.UP, Key.CTRL)
命令之后。
macos - SikuliX IDE 无法启动并显示消息:SikuliX-IDE 2.0.4 is started on Java 15
- 机器:运行 macOS Catalina V10.15.7 的 MacBook Pro
- 从以下网址下载 Java JDK 15:https ://jdk.java.net/15/
- 将 jdk 文件夹放在 /Library/Java/JavaVirtualMachines/ 中(我必须手动创建 JavaVirtualMachines 文件夹,因为我之前在卸载以前的 java 安装时删除了它)
- 从https://raiman.github.io/SikuliX1/downloads.html下载了 SikuliX 2.0.4 版
- 从https://github.com/RaiMan/SikuliX1/wiki/How-to-make-Jython-ready-in-the-IDE下载 Jython 2.7.1
- 将 Jython jar 放在与 Sikuli jar 相同的目录中
当我运行 SikuliX IDE(双击 .jar 文件或在终端中运行 java -jar 命令)时,SikuliX 启动但卡住了屏幕上的此弹出窗口: “SikuliX-IDE 2.0.4 在 Java 15 上启动”
当我运行调试命令“java -jar sikulixide-2.0.4.jar -v”时,这是输出(我无法解释任何错误):
我还尝试按照http://sikulix.com/quickstart/中的建议在我的主目录中创建一个 SikulixDebug.txt 文件,但这没有产生任何结果,文本文件中没有记录任何输出。(也尝试将该文本文件放在与 jar 相同的目录中)
如果您有任何建议,请告诉我!
macos - 如何在 MacOS 上创建和运行 SikuliX 脚本?
我正在尝试在 MacOS 上使用 Sikuli 进行一些自动化。我从这里下载了 SikuliX IDE 2.0.4,从这里下载了Jython 2.7.2 ,并按照文档中的说明将它们两个放在同一个目录中。
我正在运行 MacOS Catalina 10.15.7,这是 Java 版本:
我可以打开 SikuliX IDE,但是当我单击“截屏”按钮时,所有应用程序都会被最小化,包括我想要截屏的应用程序,即使我打开我想要的应用程序也会发生这种情况自动化并使用 SikuliX IDE 快捷方式截取屏幕截图。
发生这种情况时,只有 SikuliX 菜单栏、背景和泊坞窗可见。即便如此,如果我尝试在泊坞窗中截取图标的屏幕截图,在 SikuliX IDE 上打开的图像仅包含背景,就好像泊坞窗是透明的一样。
我尝试使用 MacOS 的默认工具截取屏幕截图,但在这种情况下,当我尝试运行click()
与脚本崩溃一样简单的指令时。
这是尝试单击泊坞窗中的 Finder 图标的输出:
我在 MacOS 上找不到很多关于 SikuliX 的东西。关于如何使用 SikuliX 在 MacOS 上截屏和自动化操作的任何建议?