我希望能够确定对Monkeyrunner的waitForConnection()方法的调用何时失败(超时)。似乎即使设备不存在并且方法超时,也会返回相同的对象。我正在通过API查看可能使用不同的方法来确定手机是否未连接,但到目前为止还没有任何工作。有什么建议吗?
PS。这是在Python脚本中完成的。
答案 0 :(得分:0)
之前我遇到过类似的问题。 这可以在ICS SDK中更新,但截至目前,您可以使用下面提到的解决方案。
try:
device = MonkeyRunner.waitForConnection(20)
strProperty = device.getProperty('model')
except:
device = None
这是一种解决方法,可能的代码更少。 谢谢。