【发布时间】:2020-05-18 09:17:13
【问题描述】:
问题 我尝试在多部 Android 智能手机上并行运行 1 次测试,以使用 Python 为 Instagram 应用程序。
我有一个非常受欢迎的问题:
“遇到内部错误运行命令:执行adbExec时出错。 原始错误:'命令 'C:\Users\Nino\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s 53519716736397 forward tcp:4725 tcp:6790' exited with code 1'; 标准错误:'adb.exe:错误:多个设备/模拟器';代码:'1'”
所以我找到了很多关于这个问题的话题,但我没有找到任何解决方案。即使在论坛或这里,也没有人给出明确的解决方案。每个人都将您重定向到指南: https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/parallel-tests.md#parallel-android-tests
环境 这是“adb devices -l”的结果:
List of devices attached:
0123456789ABCDEF device product:X20 model:X20 device:X20 transport_id:1
1492968379078 device product:S6S5IN3G > model:S6S5IN3G device:S6S5IN3G transport_id:3
53519716736397 device product:S6S5IN3G model:S6S5IN3G device:S6S5IN3G transport_id:2
所以我阅读并遵守本指南中描述的所有规则。 以下是我的能力:
desired_caps['systemPort'] = 4728
desired_caps['chromeDriverPort'] = 4728
desired_caps['automationName'] = 'UiAutomator2'
desired_caps['platformName'] = ‘Android’
desired_caps['platformVersion'] = ‘7’
desired_caps['deviceName'] = ‘20’
desired_caps['udid'] = ‘0123456789ABCDEF’
desired_caps['noReset'] = 'true'
desired_caps['appPackage'] = 'com.instagram.android'
desired_caps['appActivity'] = 'com.instagram.mainactivity.MainActivity'
详情: 1. 4728 端口是我的 3 台安卓设备的迭代变量 (4728,4729,4730)。您可以在 APPium 日志文件中看到它们。 2. 我尝试了使用和不使用“chromeDriverPort”。它没有改变任何东西。
我更新 SDK 版本:26.1.1 我更新了 Node.js:v12.14.1 我更新 Appium 服务器:1.15.1 我更新 Appium-Python-Client: 0.49
我重新运行了我的 python 脚本,但没有任何改变。我仍然得到这个
“错误:不止一个设备/模拟器”;代码:'1'”
链接到 Appium 日志 你可以在这里找到我的 Appium 的日志: https://github.com/gauthierbuttez/public/blob/master/appium_log.txt
【问题讨论】:
标签: appium appium-android python-appium appium-desktop