如何在python中编写脚本多次重启android平板电脑

时间:2013-10-04 00:30:56

标签: android python python-2.7 python-3.x android-testing

如何在python中编写脚本以重启Android平板电脑并多次启动任何应用程序。有没有更好的方法来自动化这个测试。

2 个答案:

答案 0 :(得分:1)

您可以使用命令adb reboot重启设备。

有很多方法可以使用python来制作这个adb命令。我能想到的最简单的是:

import os
os.system("adb reboot")

您必须在adb前面放置路径,从adb所在的文件夹中运行此路径,或者将adb所在的文件夹添加到系统路径变量中。

如果你不想走这条路(或者如果你想用adb做一些其他更有趣的事情),有一个python wrapper around the adb tool可以让你以更“pythonic”的方式与它互动而不是简单地运行系统cmds。

答案 1 :(得分:0)

#!/usr/bin/python

import os, time

for iter in xrange(5):

    adb_reboot = os.popen("sudo adb reboot")
    print(adb_reboot)
    print('Phone is rebooting...')
    time.sleep(15)

    adb_wait = os.popen("sudo adb wait-for-device")
    print(adb_wait)
    time.sleep(15)
    print('Phone rebooted successfully')

    adb_device = os.popen("sudo adb devices -l")
    print(adb_device)