def getDevice_id():
    cmdStr = 'adb devices'
    pi = subprocess.Popen(cmdStr, shell=True, stdout=subprocess.PIPE)
    str = pi.stdout.read()
    str1 = str.split('\n')
    list1 = str1[1:-2]
    newList = []
    for i in range(len(list1)):
        dd = list1[i].split('\t')
        newList.append(dd[0])
    buildProcess(newList)

def buildProcess(newList):
    for i in range(len(newList)):
        p1 = Process(target=startApp, args=(newList[i],))
        p1.start()

事情是这样的,通过以上代码我已经把两部手机进行了区分,并可以实现通过调用 adb 命令实现两个手机同时启动,目前难点在于,我在启动 app 的时候需要输入不同的手机号,而脚本只有一个,如何让这两个手机同时执行一个脚本且还能自动输入不同的手机号呢


↙↙↙阅读原文可查看相关链接,并与作者交流