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)

注意:

  • 我正在使用eclipse作为IDE进行测试。

  • 我用Sikula api版本和Selenium创建了maven项目:

       <dependency>
             <groupId>com.sikulix</groupId>
             <artifactId>sikulixapi</artifactId>
             <version>1.1.1</version>
             <exclusions>
                 <exclusion>
                     <groupId>com.github.vidstige</groupId>
                     <artifactId>jadb</artifactId>
                 </exclusion>
             </exclusions>
         </dependency>
    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)