我有一个脚本应该同时在两台设备上运行,这两个设备连接到一台电脑。
如何同时在两台设备上运行脚本?
是否有类似 -s "SERIAL_NUMBER" 之类的选项,或者 l
我有一个脚本应该同时在两台设备上运行,这两个设备连接到一台电脑。
如何同时在两台设备上运行脚本?
是否有类似 -s "SERIAL_NUMBER" 之类的选项,或者 l
试试这个:-
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)
希望有效。
稍微调整您的脚本 - 添加一个 device-id 参数并在创建您的MonkeyDevice
.
MonkeyRunner#waitForConnection(float, string)
可以使用超时和设备标识符在特定设备上启动脚本。