我对 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>