我正在尝试在多个设备上运行 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)
当我运行这个脚本时,它永远不会执行完。浏览器操作发生在其中一个连接的设备上,但不会发生在其他设备上。你们能帮我解决这个问题吗?或者如果你们有更好的代码(想法)来在多个设备上运行一个 Activity ,请告诉我~我是新手,对编程世界来说是全新的!提前致谢
最佳答案
你可以给个赞
device1 = MonkeyRunner.waitForConnection('', devices[0].split('\t')[0])
这会有所帮助
关于android - 如何同时在多个设备上运行 Monkeyrunner 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652910/