Android monkeyrunner等待web登录结果

Android monkeyrunner等待web登录结果,android,monkeyrunner,Android,Monkeyrunner,我在使用monkeyrunner测试我的应用程序以连接xmpp服务器时遇到问题。 单击登录按钮后,它将尝试连接xmpp服务器 按登录按钮 打印按登录按钮 简易设备。触控。id'id/loginlogin',MonkeyDevice.DOWN和UP 如果成功连接到xmpp服务器,文本视图将显示“成功”,或者显示“失败”。 我想从这个textview获取文本,然后收集日志,直到textview获得xmpp连接结果 targetText = 'success' running = True; whil

我在使用monkeyrunner测试我的应用程序以连接xmpp服务器时遇到问题。 单击登录按钮后,它将尝试连接xmpp服务器

按登录按钮 打印按登录按钮 简易设备。触控。id'id/loginlogin',MonkeyDevice.DOWN和UP

如果成功连接到xmpp服务器,文本视图将显示“成功”,或者显示“失败”。 我想从这个textview获取文本,然后收集日志,直到textview获得xmpp连接结果

targetText = 'success'
running = True;
while running:
    getText = easy_device.getText(By.id('id/gridviewTitle')).encode('utf-8')
    print getText
    if getText.find('success') < 0:
        print 'not find success'
        MonkeyRunner.sleep(6)
    else:
        print 'find success'
        running = False
else:
    print 'While loop over'
在运行monkeyrunner脚本的同时,我还检查了logcat表单Eclipse。 我发现连接线程是不受支持的,在monkeyrunner脚本运行完成后,它继续连接到xmpp服务器。 以下是Eclipse的日志:

09-09 16:59:24.954: I/Androidpn_ServiceManager(20901): serviceThread.start
09-09 16:59:24.957: I/Androidpn_ServiceManager(20901): serviceThread.run
09-09 16:59:25.082: D/Androidpn_NotificationService(20901): onStart()...
09-09 16:59:49.428: D/Androidpn_NotificationService(21155): onCreate()...
09-09 16:59:49.494: D/Androidpn_NotificationService(21155): deviceId=860898020057333
09-09 16:59:49.510: D/Androidpn_NotificationService(21155): onStart()...
NotificationService strat大约25秒后,此线程在monokeyrunner脚本完成后继续运行。 这导致我无法获取连接日志。 在检查textview的结果之前,我尝试增加MonkeyRunner.sleep30,但没有帮助,似乎MonkeyRunner目前只调用一个线程。 有人能帮我吗?提前感谢

09-09 16:59:24.954: I/Androidpn_ServiceManager(20901): serviceThread.start
09-09 16:59:24.957: I/Androidpn_ServiceManager(20901): serviceThread.run
09-09 16:59:25.082: D/Androidpn_NotificationService(20901): onStart()...
09-09 16:59:49.428: D/Androidpn_NotificationService(21155): onCreate()...
09-09 16:59:49.494: D/Androidpn_NotificationService(21155): deviceId=860898020057333
09-09 16:59:49.510: D/Androidpn_NotificationService(21155): onStart()...