Appium服务器问题:错误:多个设备/仿真器';;代码:';1'”;
问题 我尝试在多个Android智能手机上并行运行一个测试,测试应用程序Instagram和Python 我有一个非常受欢迎的问题: 运行命令时遇到内部错误:执行adbExec时出错。 原始错误:'命令 'C:\Users\Nino\AppData\Local\Android\Sdk\platform tools\adb.exe-P 5037-s 53519716736397转发tcp:4725 tcp:6790'已退出,代码为1'; Stderr:'adb.exe:错误:多个设备/仿真器';代码:“1” 所以我找到了很多关于这个问题的话题,但我没有找到任何解决方案。即使在论坛或这里,也没有人给出明确的解决方案。每个人都将您重定向到指南: 环境 以下是“adb设备-l”的结果:Appium服务器问题:错误:多个设备/仿真器';;代码:';1'”;,appium,appium-android,python-appium,appium-desktop,Appium,Appium Android,Python Appium,Appium Desktop,问题 我尝试在多个Android智能手机上并行运行一个测试,测试应用程序Instagram和Python 我有一个非常受欢迎的问题: 运行命令时遇到内部错误:执行adbExec时出错。 原始错误:'命令 'C:\Users\Nino\AppData\Local\Android\Sdk\platform tools\adb.exe-P 5037-s 53519716736397转发tcp:4725 tcp:6790'已退出,代码为1'; Stderr:'adb.exe:错误:多个设备/仿真器';代
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台android设备的迭代变量(472847294730)。您可以在APpium日志文件中看到它们。
2.我试过使用和不使用“chromeDriverPort”。这没有改变任何事情
我更新SDK版本:26.1.1
我更新Node.js:v12.14.1
我更新了Appium服务器:1.15.1
我更新了Appium Python客户端:0.49
我重新运行了python脚本,但没有任何更改。我仍然明白这一点
错误:多个设备/仿真器';代码:“1”
链接到Appium日志
您可以在此处找到我的应用程序日志:
系统端口-对于每个设备都应该是唯一的 chromeDriverPort-不需要 平台版本“7”-应为7.0
此外,您的appium实例的
端口
应该与系统端口
不同,在我的测试中,我使用了472047304735等端口和820082018202等系统端口感谢@Vault23尝试帮助我。我的systemPort与Appium实例的端口不同。我使用4728和4725来连接两台真正的ANdroid设备,并在4723上启动Appium服务器