在docker上运行Sikuli(1.1.1)脚本(无头模式)

时间:2016-12-27 20:06:59

标签: docker sikuli headless

我正在尝试在Ubuntu docker上以无头模式运行Sikuli脚本,我在其上安装了Sikuli。现在的Sikuli脚本是相当基本的。它启动emacs并通过选择emacs窗口的关闭图标来结束它。

如果我在本地会话中运行它,那么Sikuli脚本可以很好地工作。

如果我尝试在安装了Sikuli的Ubuntu Docker上运行这个Sikuli脚本,它就无法识别emacs窗口的关闭图标。

以下是我如何在码头上运行Sikuli: xvfb-run --listen-tcp --server-num 44 --auth-file /tmp/xvfb.auth -s" -ac -screen 0 1920x1200x24" runikulix -r bla.skl&

bla.skl脚本的执行在尝试查找关闭图像时停止。 [错误] FindFailed(1482778281253.png:(34x29)in S(0)[0,0 1920x1200] E:Y,T:3.0)

我检查过emacs窗口确实正确启动了。为此,我使用ffmpeg实用程序记录了我的Xvfb会话,我可以看到Emacs窗口。

是否有人在码头上以无头模式运行Sikuli有一些经验。我将非常感谢有关如何继续采用更强大的方法在无头模式下运行Sikuli脚本并确保基于图像的识别功能的任何建议。 感谢

0 个答案:

没有答案