android - 如何同时在多个设备上运行 Monkeyrunner 脚本

标签 android python 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)

当我运行这个脚本时,它永远不会执行完。浏览器操作发生在其中一个连接的设备上,但不会发生在其他设备上。你们能帮我解决这个问题吗?或者如果你们有更好的代码(想法)来在多个设备上运行一个 Activity ,请告诉我~我是新手,对编程世界来说是全新的!提前致谢

最佳答案

你可以给个赞

device1 = MonkeyRunner.waitForConnection('', devices[0].split('\t')[0]) 

这会有所帮助

关于android - 如何同时在多个设备上运行 Monkeyrunner 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652910/

相关文章:

android - 我正在使用 webView 方法在 Android 应用程序中查看我的表单,但它不适合在移动设备中显示如何解决。?

android - 通过命令行创建基于 gradle 的 android 项目

python - 如何在 numpy 中进行分散/聚集操作

android - Android 上的黑猩猩聊天

android - Monkeyrunner 不接触 webview

java - Firebase 数据库检索多个 child 的总和

android - 无法在 Android Studio 3.3 中编译已签名的 APK

python - 复制文件时出错

python - Python OpenCV OCR数字数组未按for循环顺序打印

android - 通过 eclipse/java 将 logcat 输入发送到 Monkeyrunner 会导致问题