Próbuję uruchomić skrypt małpolikowy na wielu urządzeniach, aby wykonać kilka podstawowych operacji. Zorientowałem się, że inicjał Zacznę pisać skrypt, aby wykonać podstawowe działanie w dwóch połączone urządzenia.Jak uruchomić skrypt Monkeyrunner na wielu urządzeniach w tym samym czasie?
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)
Po uruchomieniu tego skryptu nigdy nie kończy się wykonywanie. Akcja przeglądarki odbywa się na jednym z podłączonych urządzeń, ale nie na drugim. Czy możecie mi pomóc rozwiązać ten problem lub jeśli macie lepszy kod (pomysły), aby uruchomić działanie na wielu urządzeniach, proszę dać mi znać ~ Jestem nowicjuszem i całkowicie nowym w świecie programowania! Z góry dziękuję
Elsa, myślę, że powinno być zrobione inaczej. Podziel skrypt na dwie części. Jeden uruchomi test, to pojedyncze urządzenie. Kolejna część pierwszego skryptu do uruchomienia na wielu urządzeniach. –
Czy możesz mi doradzić, jak zrobić to osobno? –
bash, python lub java ... Teraz nasza grupa rozwija taką usługę. –