Android 在多个设备上启动monkeyrunner脚本

Android 在多个设备上启动monkeyrunner脚本,android,monkeyrunner,monkey,android-monkey,Android,Monkeyrunner,Monkey,Android Monkey,我有一个脚本,应该在两个设备上同时运行,这两个设备连接到一台pc 如何在两台设备上同时运行脚本 是否有一些选项,如-s“SERIAL_NUMBER”或l稍微调整脚本-添加设备id参数,并在创建MonkeyDevice时使用该参数 MonkeyRunner#waitForConnection(float,string)可以使用超时和设备标识符在特定设备上启动脚本。尝试以下操作:- from com.android.monkeyrunner import MonkeyRunner, MonkeyDe

我有一个脚本,应该在两个设备上同时运行,这两个设备连接到一台pc

如何在两台设备上同时运行脚本


是否有一些选项,如-s“SERIAL_NUMBER”或l

稍微调整脚本-添加设备id参数,并在创建
MonkeyDevice
时使用该参数

MonkeyRunner#waitForConnection(float,string)
可以使用超时和设备标识符在特定设备上启动脚本。

尝试以下操作:-

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)

希望是可行的。

好的,但是如何读取设备ID,我应该为超时指定什么是100秒,好吗?通常您会调用
adb devices
并解析输出以检索设备标识符。我们通常让跑步者“永远等待”-因为它在Jenkins作业中运行,并且有一个超时,它将在适当的时间后被杀死。