我已将Sikuli与TeamCity集成,但我有奇怪的错误。Sikuli与TeamCity集成?
[error] Location: outside any screen (398055760, 0) - subsequent actions might not work as expected.
我的报告显示我黑色截图!
你有没有遇到过这个问题?
我已将Sikuli与TeamCity集成,但我有奇怪的错误。Sikuli与TeamCity集成?
[error] Location: outside any screen (398055760, 0) - subsequent actions might not work as expected.
我的报告显示我黑色截图!
你有没有遇到过这个问题?
我不得不删除TC代理,因为它是作为Windows服务运行的。 我们该怎么办?您必须安装新的TC代理以支持UI测试,只需在安装代理时取消选择Windows Service选项。
为什么我们得到这个?我们知道的Sikuli取决于真实的用户界面,并且正在寻找该用户界面中的图像,但是当我们将代理安装为Windows服务时,新的会话将在幕后打开(无头),所以如果在运行自动化时拍摄屏幕截图,黑屏。
因为我们说图像处理是这个引擎的核心。 我建议直接在安装了构建代理的机器上编写脚本。 这听起来像你的“开发”电脑和代理之间有差异。 (也许你在开发机器上使用两个屏幕,而代理程序只有一个?) 另外,您必须在构建代理程序计算机上有一个物理GPU,并且代理必须在启动时作为用户运行! (对于这一点,我已经创建了启动代理在启动一个批处理文件)
所以你禁用/卸载TC代理服务
添加一个批处理文件,看起来像“C:\ BuildAgent \ BIN \ agent.bat启动RunAs/profile/user:DevUser \ administrator CMD“到启动文件夹。
现在,当机器启动后,将会看到TC建立代理用户帐户下运行,并且可以与您的桌面
黑色截图互动!
您的桌面被锁定(或RDP断开)?如果是,那就是原因。
https://answers.launchpad.net/sikuli/+question/295525 –