当Activity使用Monkeyrunner完全加载时

时间:2013-07-12 17:53:50

标签: android monkeyrunner

我的应用有一个从服务器加载一些图像的活动。因此,自然需要一些时间来完全加载活动,因为它是从服务器获取图像。

我需要知道活动何时从Monkeyrunner完全加载。如果从服务器获取图像时出现错误,我如何从Monkeryrunner了解此错误。

请告诉我。

1 个答案:

答案 0 :(得分:1)

这与您的应用程序不完全相同,但您会明白这一点。 该解决方案基于AndroidViewClient/culebra

我正在使用 API演示中的进度对话框示例,因此任何人都可以轻松复制。

当您按 API演示 - > 您获得的应用/提醒对话

Progress dialog

然后您可以运行 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