|
环境:
我们的手机是这样的, 如果手机重启或者开机,启动完成后回出现锁屏的界面,就像大家的安卓手机一样,需要从左拖拽到右面来解开锁定的屏幕,不知道我说明白了吗! 很普通的过程。
问题:
自动化的过程中,如果手机重启,等重启完成后需要打开屏幕, 但是我们遇见的问题是手机重启后,不执行拖拽的功能。如果单独执行monkeyrunner拖拽的代码,可以执行; 手机重启后执行拖拽不能实现。
monkeyrunner代码:
# 我们写的宏 def device_reboot(deviceId):
reboot = "adb -s " + deviceId +" reboot recovery"
os.system(reboot)
sleep(60)
i = 5
while i > 0:
find_device = "adb devices"
popen = os.popen4(find_device)
result = popen[1].read()
result_value = re.findall(deviceId,str(result))
if(deviceId == result_value[0]):
break
i = i - 1
# 主要的代码如下
device_reboot(deviceId) #代码行1
device = connectMonkey(deviceId) #代码行2
device.drag((int(fromX), int(fromY)), (int(toX), int(toY)), time, step) #代码行3
解决
请问高手们,是什么原因照成我 执行完 代码行1后, 不能执行代码行2和3呢?
如果单独执行2和3是可以的!
注: 有的机器可以完成一系列代码,有的电脑部可以,但是所有的电脑monkeyrunner环境都一样的。 我怀疑和驱动有关,可以安装手机和电脑间驱动都是同一部手机
请大侠们指教了???????? 谢谢 |
|