Estoy tratando de ejecutar una secuencia de comandos monkeyrunner en varios dispositivos para realizar algunas operaciones básicas. Me di cuenta de que, inicialmente, comenzaría a escribir una secuencia de comandos para realizar acciones básicas en dos dispositivos conectados.Cómo ejecutar la secuencia de comandos de Monkeyrunner en varios dispositivos al mismo tiempo
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)
Cuando ejecuto este script, nunca termina de ejecutarse. La acción del navegador ocurre en uno de los dispositivos conectados pero no en otro. ¿Pueden ayudarme a solucionar esto o si tienen un mejor código (ideas) para ejecutar una actividad en varios dispositivos, háganmelo saber ~ Soy novato y completamente nuevo en el mundo de la programación! Gracias de antemano
Elsa, creo que se debe hacer de manera diferente. Divida la secuencia de comandos en dos partes. Uno ejecutará una prueba, es un dispositivo único. Otra parte del primer script para ejecutar en múltiples dispositivos. –
¿Puede aconsejarme cómo separarlo? –
bash, python o java ... Ahora nuestro grupo está desarrollando dicho servicio. –