我在尝试在屏幕上找到图像时遇到问题,我尝试以两种不同的方式进行操作,但它似乎对我不起作用.我试图用在IOS模拟器上运行的Appium来显示屏幕,所以我不认为这是一个截图的问题.
我正在运行MAC OSX El Capitan我已经在我的项目中导入了Sikuli X java API
我是否还需要导入MAC Sikuli Library jar?
这是我到目前为止所尝试的:
1.
Screen s = new Screen(); Pattern test = new Pattern("/Users/ealiaj/Desktop/Automation/workspace/WheelsUp - IOS/screenshot.jpg"); try { s.find(test); } catch (FindFailed e) { }
2.
Screen s = new Screen(); try { s.find("screenshot.jpg"); } catch (FindFailed e) { }
我一直在找不到错误.
错误信息:
FindFailed:找不到/ Users/ealiaj/Desktop/Automation/workspace/WheelsUp - IOS/screenshot1.jpg in S(0)[0,0 1440x900] Line 2189,in文件Region.java
这是屏幕上的图像,大红色矩形是我为其创建屏幕截图并尝试查找的图像,但得到了该错误.
我唯一能够成功找到的是灰色矩形,或者至少它不会引发错误.