Android多机的server启动命令startservercmd = "nohup appium --session-override -a " + address + " -p " +Appium_port +" -bp "+bootstrap_port +" --selendroid-port "+selendroid_port+" --chromedriver-port " +chromedriver_port+" -U "+deviceid+" "+" --no-reset &" 各项说明: address:启动server的地址,如果不指定为0.0.0.0 Appium_port:启动的server的端口号,默认4723 bootstrap_port:与高版本(4.2及以上)android机交互的端口号,默认3724 selendroid_port:与低版本(4.2以下)android机交互的端口号,默认8080 chromedriver_port:与chrome浏览器交互的端口号,默认9516 deviceid:设备的id(adb devices查看) 注意:android多机启动server一定要指定-U参数,否则在windows上运行时会抛错 iOS多机的server启动命令 startservercmd = "start /b appium --session-override -a " + address + " -p " + Appium_port+" --webdriveragent-port “+webdriveragent_port 各项说明: address:启动server的地址,如果不指定为0.0.0.0 Appium_port:启动的server的端口号 webdriveragent_port:与iOS客户端交互的webdriveragent的端口号,默认8010 ============================================================== 启动多个appium服务器,分别设置不同port端口 验证appium服务器是否启动成功 http://127.0.0.1:4723/ 多个appium启动链接多个android设备时需要设置不同的 boo–bootstrap-port 否则报错:appium Unhandled error: Error: read ECONNRESET bootstrap 无法公用一个端口号与多个android设备进行通信 最佳参照答案: ![]() ![]() |
|