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

0 投票
1 回答
45 浏览

sikuli - 这是 CMD Shift Down 的正确语法吗?

这是 Sikuli 中 ++ 的正确语法CMD吗?ShiftDown

我已经尝试了以下方法,但它们似乎不起作用:

我希望这段代码能够从页面的起始突出显示开始突出显示文本。

在此代码之前,我使用的是 doubleClick('双击区域的图像')

在这种情况下,双击的图像是单词“Description”和“Description”组合之前的空格。

0 投票
2 回答
305 浏览

sikuli - 为什么这个脚本中没有执行 type() 函数?

我是 Sikulix 的新手,我遇到了问题。我正在尝试遵循教程,但 type() 函数似乎不起作用。

我正在使用 sikulix 1.1.3 IDE 使用 64 位 Windows 10 机器。下面是我尝试在 Windows 中启动计算器的简单脚本的图像。

在此处输入图像描述

两次点击都被执行,但类型不是。它也不会显示在日志屏幕中:

在此处输入图像描述

这是一个错误还是我错过了什么?

0 投票
0 回答
201 浏览

java - Sikuli编译jar文件脚本在其他电脑上运行(要求)

我找不到明确的答案,我需要知道在其他计算机上运行编译的 sikuli 脚本需要什么。我有一个 sikuli jar 脚本,我在工作中转移到我们的一台电脑上,我希望它能够运行,因为我在那里成功安装了 JDK 12,这就是我进行编码的 java 版本。

但是,当我双击它时,jar 没有给我任何响应。我知道这个错误可能涉及很多事情,但首先我想划掉基础知识。

所以,我的问题是:

  1. 我是否也需要在那台电脑上安装 sikuli IDE 才能运行它?
  2. 我需要同时安装 Eclipse/NetBeans 吗?
  3. 移动 sikuli 脚本以在其他计算机上工作时的标准程序是什么?

非常感谢您的帮助。

0 投票
1 回答
59 浏览

jython - 在 Sikuli IDE 上使用 pyd 文件的问题

我正在尝试在 Sikuli IDE 上使用 pyodbc 包,但我遇到了一些问题,因为似乎 Sikuli 无法识别 pyd 文件。

我将 pyd 文件放在 Sikulix\Lib 文件夹中,但是当我尝试导入它时,我不断收到消息“没有名为 pyodbc 的模块”。

0 投票
1 回答
598 浏览

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:

这是我的脚本:

0 投票
1 回答
1316 浏览

sikuli-script - Sikuli IDE 错误 - javax.script.ScriptException " 未在 nashorn:mozilla_compat.js 中第 69 行定义

我正在编写一个简单的 Sikuli 脚本。

该脚本只是如下所示的一行

点击(在此处输入图像描述

产生以下错误?

javax.script.ScriptException: ReferenceError: "Commands" is not defined in nashorn:mozilla_compat.js at line number 69

我相信我已经安装了所有依赖项。我可以要求一些帮助以解决此错误中缺少的其他内容吗?

0 投票
1 回答
88 浏览

select - 输入对话框“选择”不起作用 - Sikuli IDE 2.0.3

我在 Windows 10 上使用 Sikuli IDE 2.0.3。我正在编写以下脚本,但运行时没有任何反应:

它没有向我显示任何错误消息,显然,脚本运行正常,但没有任何反应。我尝试了其他脚本,如果它正常工作。

我在用着:

  • 司库利西特-2.0.3
  • jre-8u241-windows-x64
  • jython-standalone-2.7.1.jar

我是新手,我可能遗漏了一些参数,但我找不到有关它的文档。有谁能够帮我?

在此处输入图像描述

0 投票
0 回答
349 浏览

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)命令之后。

0 投票
1 回答
1026 浏览

macos - SikuliX IDE 无法启动并显示消息:SikuliX-IDE 2.0.4 is started on Java 15

当我运行 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 相同的目录中)

如果您有任何建议,请告诉我!

0 投票
1 回答
326 浏览

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 上截屏和自动化操作的任何建议?