Я пытаюсь запустить скрипт monkeyrunner на нескольких устройствах, чтобы выполнить некоторые основные операции. Я понял, что вначале я начну писать сценарий для выполнения основных действий в двух подключенных устройств.Как запустить скрипт Monkeyrunner на нескольких устройствах одновременно
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import time
import sys
import time
devices = os.popen('adb devices').read().strip().split('\n')[1:]
device1 = MonkeyRunner.waitForConnection(devices[0].split('\t')[0])
package = 'com.android.browser'
activity = 'com.android.browser.BrowserActivity'
runComponent = package + '/' + activity
device1.startActivity(component=runComponent)
MonkeyRunner.sleep(1)
device2 = MonkeyRunner.waitForConnection(devices[1].split('\t')[0])
package = 'com.android.browser'
activity = 'com.android.browser.BrowserActivity'
runComponent = package + '/' + activity
device2.startActivity(component=runComponent)
Когда я запускаю этот скрипт, он никогда не заканчивается. Действие браузера происходит на одном из подключенных устройств, но не на другом. Можете ли вы, ребята, помочь мне исправить это, или если у вас есть лучший код (идеи) для запуска деятельности на нескольких устройствах, пожалуйста, дайте мне знать ~ Я новичок и совершенно новичок в мире программирования! Заранее спасибо
Эльза, я думаю, что должно быть сделано по-разному. Разделите сценарий на две части. Один будет запускать тест, это одно устройство. Другая часть первого скрипта для работы на нескольких устройствах. –
Можете ли вы посоветовать мне, как сделать его отдельным? –
bash, python или java ... Теперь наша группа разрабатывает такую услугу. –