【发布时间】:2019-07-07 05:39:20
【问题描述】:
我正在尝试使用 jenkins 的 sikuli 库和相关代码运行机器人脚本。从终端运行时,它工作正常。但是当通过 jenkins 运行时,它会抛出一个异常
com.github.rainmanwy.robotframework.sikulilib.exceptions.TimeoutException: 发生超时,找不到 P(windows_start.PNG) S: 0.7
Java version: java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
代码为:
*** Settings ***
Library SikuliLibrary mode=NEW
*** Test Cases ***
SC_1
Start Sikuli Process
Add Image Path C:\\SikuliImage
Click windows_start.PNG
【问题讨论】:
-
消息说找不到开始按钮。您是否将桌面的屏幕截图与您的开发机器进行了比较,并验证该图像对于服务器来说是正确的?
-
我的开发机器和服务器都是一样的。当从终端运行时,它工作正常,但是当从也在同一台机器上的 Jenkins 运行时,它会抛出这个异常
-
Jenkins 是手动启动的,还是在服务帐户下运行?
-
Jenkins 作为服务运行
-
是的,手动启动 jenkins 解决了这个问题。非常感谢!
标签: jenkins robotframework sikuli