【发布时间】:2015-11-26 23:51:55
【问题描述】:
我正在使用 Sikuli 测试一个 Android 应用程序,但每次测试运行的行为都不同:
- 测试在第一个命令处停止,没有找到第一个图像
- 仅找到一些图像,测试在未找到的特定图像处停止
- 找到所有图片,测试运行成功
Sikuli 在 Windows 7 上运行。有谁知道这是注意力问题还是其他问题以及如何解决?
谢谢
【问题讨论】:
我正在使用 Sikuli 测试一个 Android 应用程序,但每次测试运行的行为都不同:
Sikuli 在 Windows 7 上运行。有谁知道这是注意力问题还是其他问题以及如何解决?
谢谢
【问题讨论】:
也许您可以通过更改匹配级别来解决您的识别问题。来自四库里贵:
【讨论】:
您可能还需要为屏幕上显示的浏览按钮添加延迟。你可以试试这样的
wait("Browse.png", 10 ) # Wait for up to 10s for the app to load
您也可以尝试增加要匹配的图片的大小。尝试包括附近的文物。请记住,如果您的浏览按钮不是死点,您可以更改图片上的鼠标点击位置。
【讨论】:
您可以使用 try/except 块尝试任何点击操作两次。 有时视觉算法会失败。
【讨论】:
运行 Android 模拟器(对任何事情)都是非常缓慢和随意的。
因此,使用 Android em 让 Sikuli 语句更“智能”是值得的 像这样:
等待(browsebutton.png, 20)
onAppear(browsebutton.png, click(browsebutton.png))
看起来更忙,但它使脚本“聪明”地等待按钮,然后在它出现时立即单击(而不是等待 20 秒,如果它在五秒后出现)。
【讨论】: