我有一个应该同时在两个设备上运行的脚本,这两个设备连接到一台PC。
如何在两个设备上同时运行脚本?
是否有一些选项,如-s“SERIAL_NUMBER”,或者其他l
答案 0 :(得分:2)
试试这个: -
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import os
devices = os.popen('adb devices').read().strip().split('\n')[1:];
deviceid = devices[0].split('\t')[0];
device = MonkeyRunner.waitForConnection('',deviceid)
希望有效。
答案 1 :(得分:0)
稍微调整您的脚本 - 添加一个device-id参数&在创建MonkeyDevice
。
MonkeyRunner#waitForConnection(float, string)
可以使用超时和设备标识符来启动特定设备上的脚本。