【发布时间】:2017-08-07 23:00:12
【问题描述】:
我正在使用以下内容尝试将屏幕截图与保存的 .png 图像进行比较,但它不起作用。屏幕截图和 .png 文件相同,但在 eclipse 中出现以下错误:
java.lang.AssertionError: The following asserts failed:
expected [P(C:/Users/pauljos/tmpDirectory.png) S: 0.7] but found [org.sikuli.script.ScreenImage@58fdd99]
我在 Eclipse 中使用 Sikuli,这是我的脚本:
Screen screen = new Screen();
Pattern pattern4 = new Pattern("C:\\Users\\pauljos\\tmpDirectory.png");
screen.click("C:\\Users\\pauljos\\explorerIcon.PNG");
screen.click("C:\\Users\\pauljos\\explorerWhiteSpace.PNG");
screen.type("c:/tmp");
screen.type(Key.ENTER);
ScreenImage img = screen.capture();
sikuli_assert.assertEquals(img, pattern4);
【问题讨论】:
-
什么是
sikuli_assert?那是您创建的辅助类吗?如果是这样,请将其代码包含在您的问题中,否则我们如何知道assertEquals是如何实现的?
标签: java automation sikuli