问题标签 [sikuli-script]

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 回答
579 浏览

sikuli - sikuli - 通过sikuli打开的windows应用程序以最小化方式打开,如何解决?

我有一个简单的 sikuli 脚本,它将打开一个 windows exe 文件(在下面的 cmd“run.bat”打开一个 windows exe 应用程序)

我面临的问题是,exe 应用程序有时会在任务栏中以最小化的方式打开,所以下一个期待某些图像的 sikuli cmds 失败了。这个怎么解决,求大神帮忙

0 投票
0 回答
583 浏览

c# - Sikuli4Net无法连接到远程服务器c#

我需要帮助,我正确执行了所有步骤和示例,但我没有找到解决此错误的方法。无法建立连接,因为目标机器主动拒绝了它们 127.0.0.1:8080。

  • 防火墙已禁用
  • 与 2010 年相比
  • 净4.0
  • SIKULI_HOME C:\sikuli
  • Newtonsoft.Json - 版本 6.0.4

    /li>
0 投票
1 回答
43 浏览

sikuli - 如何在 sikuli 脚本中实现链式搜索

任何人都可以提供建议如何使用 Selenium 链元素搜索的 Sikuli 模拟来实现,例如driver.findElement().findElement();

  1. 第一步:寻找区域
  2. 第二步在该区域查找元素
0 投票
0 回答
195 浏览

facebook - 如何自动化 Facebook 游戏使用 sikuliapix 和 Selenium WebDriver?

我在我的 maven 项目中有最新的 sikuliapix 和 Selenium WebDriver 依赖项,我正在尝试自动化 Facebook 游戏。截至目前,我在 Candy Crush 游戏的关卡屏幕中,想要单击 2 级图标或 1 级图标,但 sikuli 无法识别我已经在项目文件夹中的图像。

我在这里包括了这些屏幕截图和代码。这是 Facebook 游戏链接:https ://apps.facebook.com/candycrush/

这是我的代码:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
129 浏览

eclipse - 如何使用 jbehave 在 Eclipse 上运行 sikuli 脚本?

我刚刚发现了 Sikuli 并设法让它在 eclipse 上运行。现在我试图弄清楚是否可以将 BDD 与它一起使用,但我似乎无法让它们一起工作。

我正在使用 JBehave 来运行测试。这是我到目前为止所拥有的:

故事档案

步骤文件

配置文件

据我所知,Sikuli 需要一个 main[] 方法来执行,所以我尝试了这种方法。

我进行了很多搜索,但找不到有关如何使此设置正常工作的教程或其他内容。运行这个不会出错,它只是不做任何事情。

0 投票
1 回答
101 浏览

jython - 无法弄清楚,为什么 Jython 上的脚本与 Pascal 上的脚本工作方式不同

长话短说:我正在使用 SikuliX 编写脚本,它应该像人类一样移动鼠标并进行点击(实际上是一个机器人)。SikuliX 使用 Jython 2.7 作为脚本语言。我为我的目的找到了不错的库(像人类一样移动鼠标): mouse.simba用类似 Pascal 的语言编写,并在 jython 中重写函数_humanWindMouse() 。它有效,但不像我预期的那样。

我的脚本的测试运行,绘制矩形:

https://prtscr.cx.ua/storage/5b/5b2203.jpg

使用具有相同坐标的原始函数的结果:

https://prtscr.cx.ua/storage/bb/bb3ff5.jpg

抱歉链接,我还不能发布图片(

我的代码:

我以这种方式使用它:

mouseDown()mouseUp()是 SikuliX 中的内置函数
而且我没有使用内置mouseMove(),因为它从 A 到 B 太慢了。

任何帮助,将不胜感激

0 投票
0 回答
210 浏览

sikuli - 如何在 Sikuli/Jython 中调用 OpenCV?

我知道 Sikulix 使用 Jython 和 OpenCV 进行模板匹配,但我有兴趣执行一些更复杂的图像处理任务。是否可以在 Sikulix/Jython 中直接访问 OpenCV,是否有任何示例说明如何做到这一点?

0 投票
1 回答
2592 浏览

python - 从命令行运行 SikuliX 1.1.4 Python 脚本

我有一些jython与 Sikulix 一起运行的 Python(实际上)脚本。

我以前使用的是1.1.1版并且使用的是命令行(在进行设置之后):

1.1.4版本中,不再需要设置,并且jython已从sikulix.jarsikulixapi.jar中删除。Jython 位于另一个 jar 文件 ( jython-standalone-2.7.1.jar ) 中。

我尝试使用以下命令行运行

但我收到以下错误

文档没有完全更新如何做到这一点。他们提到安装jython,jip和其他东西,但没有任何工作。

关于如何做的任何想法?

谢谢

==PS==

完成以下操作后,它几乎起作用了:

  • 安装jython
  • 设置CLASSPATHsikulixapi.jar的绝对路径
  • 跑步jython main.py

我收到以下错误:

我已经用 32 位 Java 安装了 Jython,似乎需要 64 位 Java。

我可能会再次尝试使用 64 位 Java JDK。

0 投票
2 回答
1074 浏览

python - 如果 RDC 最小化,Sikuli 脚本不会运行

我有一个 sikuli 脚本,它在 Jenkins 的 Windows Box 上执行 Siebel Tools 增量编译任务。

问题是:当我运行任务时,我总是必须打开 RDC 窗口才能执行任务。一旦我最小化窗口,脚本就会失败。

因此,如果 Sikuli 脚本正在运行,我将无法将我的本地系统用于任何其他任务。

我在 launchpad.net 上找到了一些帖子。这是一个参考:https ://answers.launchpad.net/sikuli/+question/213636 但它没有用。

任何人都可以帮助解决这个问题。

0 投票
1 回答
883 浏览

sikuli - 在java中使用sikuli查找匹配图像的坐标

我需要在实际图像中获取匹配图像的坐标,以便我可以对其执行操作。但是,我尝试了以下两种方法,但似乎都不起作用:

方法 1:使用下面,我可以找到匹配项,但返回的坐标只是要匹配的图像的宽度和高度(我已经知道)。我想在实际图像中获得相同的位置。

方法 2:在下面的代码中,我尝试使用 sikulix Finder。但是,有了这个 src.hasNext() 返回 true BUT src.next() 抛出空指针异常。不确定这里有什么问题:

我已经花了很多时间来完成这项工作。任何帮助将非常感激。

谢谢!