我需要在屏幕上添加几个断言。
假设我在第 1 页。我需要验证是否显示某些 xxx 文本以及是否显示按钮,还需要验证按钮的标签。
请帮助我如何在猴子运行脚本中添加断言..
谢谢
我需要在屏幕上添加几个断言。
假设我在第 1 页。我需要验证是否显示某些 xxx 文本以及是否显示按钮,还需要验证按钮的标签。
请帮助我如何在猴子运行脚本中添加断言..
谢谢
查看http://developer.android.com/guide/developing/tools/MonkeyImage.html,如果您已经有一个看起来正确的 MonkeyImage 对象,您可以使用 MonkeyImage.sameAs() 将其与当前的 MonkeyImage 进行比较。
http://docs.python.org/library/pickle.html可能有助于保存 MonkeyImage 对象。(不过我想强调一下力量)
SDK 的下一个版本应该有一个从图像文件加载 MonkeyImage 对象的方法,这样您就可以用更少的工作来比较它。有关此更改的更多信息,请参阅https://review.source.android.com//#change,21478。
AFAIK Monkeyrunner 没有适合您需要的断言机制。您可以拍摄设备快照并使用一些外部图像处理机制来验证有趣的部分——但我知道这对于文本比较来说并不理想。您可以使用 Python 图像库http://www.pythonware.com/products/pil/