我的应用有一个从服务器加载一些图像的活动。因此,自然需要一些时间来完全加载活动,因为它是从服务器获取图像。
我需要知道活动何时从Monkeyrunner完全加载。如果从服务器获取图像时出现错误,我如何从Monkeryrunner了解此错误。
请告诉我。
答案 0 :(得分:1)
这与您的应用程序不完全相同,但您会明白这一点。 该解决方案基于AndroidViewClient/culebra。
我正在使用 API演示中的进度对话框示例,因此任何人都可以轻松复制。
当您按 API演示 - > 您获得的应用/提醒对话
然后您可以运行 culebra 来自动生成测试脚本
$ culebra -VC -t on -r -o myscript.py
编辑脚本以在增加进度时删除不需要的视图和循环
# generated script lines removed for clarity
while True:
vc.dump(window='-1')
no_id15 = vc.findViewWithTextOrRaise(re.compile('\d+/100'))
print no_id15.getText()
输出将是
Connecting to a device with serialno=.* with a timeout of 60 secs...
Connected to device with serialno=.*
Actual device serialno=emulator-5554
21/100
24/100
26/100
28/100
...
98/100
100/100