Запустить скрипт 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)

надежда работает.

Другие вопросы по тегам