【问题标题】:How to assert a screen with Sikuli java API(Not Sikuli script)如何使用 Sikuli java API 断言屏幕(不是 Sikuli 脚本)
【发布时间】:2014-05-10 18:17:55
【问题描述】:
在 Sikuli 脚本中,我们有不同的断言方式,例如 Screen.exists(a.png) 等用于图像断言。但是有人可以告诉我如何使用屏幕截图文件断言应用程序屏幕。
我的要求是,我正在登录 Windows 应用程序,登录后我想验证显示的屏幕,其中包含之前捕获的屏幕截图文件 (.png)。
Sikuli api 1.0.2
Windows 7 64 位
【问题讨论】:
标签:
java
image
sikuli
assertion
【解决方案1】:
这应该对你有帮助-
int timeout = <Specify timeout in millis>;
String imagePath = <give the path of your screenshot image here>;
ImageTarget target = new ImageTarget(new File(imagePath));
ScreenRegion result = desktop.wait(target,timeout);
这里如果超时后结果为空,这意味着在应用程序中找到的图像与您提到的屏幕截图路径中的图像不匹配。