环境:
我们的手机是这样的, 如果手机重启或者开机,启动完成后回出现锁屏的界面,就像大家的安卓手机一样,需要从左拖拽到右面来解开锁定的屏幕,不知道我说明白了吗! 很普通的过程。
问题:
自动化的过程中,如果手机重启,等重启完成后需要打开屏幕, 但是我们遇见的问题是手机重启后,不执行拖拽的功能。如果单独执行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环境都一样的。 我怀疑和驱动有关,可以安装手机和电脑间驱动都是同一部手机
热心善良的高手们帮小弟解决下这个问题。我好想知道如果在其他浏览器下复制URL是怎么写的,求知强烈!!!