首页 > 解决方案 > 运行自动测试时,Sikuli 无法识别截图工具在屏幕上拍摄的图像

问题描述

我对 Sikuli 框架很陌生。我正在尝试使用 Sikuli 进行 GUI 测试。我已经使用 gmail 登录页面的截图工具拍摄了屏幕图像,以及我在运行测试用例时使用的相同图像。但似乎不知何故,Sikuli 框架无法匹配屏幕上的图像并出现以下错误:

FindFailed: C:/Rohit_Work_Dir/bdd_fw_workspace/cucumberwithrobotfw/src/test/java/com/learn/sikulimpl/emailId.png: (397x82) in S(0)[0,0 1280x720] E:Y, T:3.0
  Line 2759, in file Region.java

    at org.sikuli.script.Region.wait(Region.java:2759)
    at org.sikuli.script.Region.find(Region.java:2336)
    at org.sikuli.script.Region.getLocationFromTarget(Region.java:3213)
    at org.sikuli.script.Region.click(Region.java:3698)
    at org.sikuli.script.Region.keyin(Region.java:4366)
    at org.sikuli.script.Region.type(Region.java:4328)
    at com.learn.sikulimpl.LoginGmailAccountSteps.loginToGEAccount(LoginGmailAccountSteps.java:58)

笔记:

标签: sikulisikuli-x

解决方案


您应该使用高质量的图像,但也许您的工具会压缩它们。只需使用 Sikuli IDE,您的问题就会得到解决。


推荐阅读