Запустить скрипт monkeyrunner на нескольких устройствах
У меня есть скрипт, который должен быть запущен на двух устройствах одновременно, эти два устройства подключены к одному компьютеру.
Как запустить скрипт на обоих устройствах одновременно?
есть ли какая-либо опция, например -s "SERIAL_NUMBER", или что-то л
2 ответа
Решение
Немного измените ваш скрипт - добавьте параметр идентификатора устройства и используйте его при создании 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)
надежда работает.