我正在使用Sikuli测试Android应用程序,但每次测试运行时行为都不同:
Sikuli在Windows 7上运行。有没有人知道它是焦点问题还是别的问题以及如何解决它?
由于
答案 0 :(得分:1)
也许您可以通过更改匹配级别来修复您的识别问题。来自Sikuli Gui:
答案 1 :(得分:1)
您可能还需要为浏览按钮添加延迟以显示在屏幕上。你可以试试这样的东西
wait("Browse.png", 10 ) # Wait for up to 10s for the app to load
您也可以尝试增加与之匹配的图片的大小。尝试包括附近的文物。请记住,如果“浏览”按钮不是死点,则可以更改图片上鼠标单击点的位置。
答案 2 :(得分:0)
您可以使用try / except块尝试两次任何点击操作。 有时视觉算法失败了。
答案 3 :(得分:0)
运行Android模拟器(适用于任何事情)是paaaainffullly sloooow和任意。
因此,使用Android ems支付Sikuli语句有点“更聪明” 像这样:
wait(browsebutton.png,20)
onAppear(browsebutton.png,点击(browsebutton.png))
看起来更加繁忙,但是它会使脚本“智能”同时等待按钮,然后在出现时立即点击它(如果它出现在五点之后,则不等待二十秒)。