Android多機(jī)的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 &" 各項(xiàng)說明: address:啟動server的地址,如果不指定為0.0.0.0 Appium_port:啟動的server的端口號,默認(rèn)4723 bootstrap_port:與高版本(4.2及以上)android機(jī)交互的端口號,默認(rèn)3724 selendroid_port:與低版本(4.2以下)android機(jī)交互的端口號,默認(rèn)8080 chromedriver_port:與chrome瀏覽器交互的端口號,默認(rèn)9516 deviceid:設(shè)備的id(adb devices查看) 注意:android多機(jī)啟動server一定要指定-U參數(shù),否則在windows上運(yùn)行時(shí)會拋錯(cuò) iOS多機(jī)的server啟動命令 startservercmd = "start /b appium --session-override -a " + address + " -p " + Appium_port+" --webdriveragent-port “+webdriveragent_port 各項(xiàng)說明: address:啟動server的地址,如果不指定為0.0.0.0 Appium_port:啟動的server的端口號 webdriveragent_port:與iOS客戶端交互的webdriveragent的端口號,默認(rèn)8010 ============================================================== 啟動多個(gè)appium服務(wù)器,分別設(shè)置不同port端口 驗(yàn)證appium服務(wù)器是否啟動成功 http://127.0.0.1:4723/ 多個(gè)appium啟動鏈接多個(gè)android設(shè)備時(shí)需要設(shè)置不同的 boo–bootstrap-port 否則報(bào)錯(cuò):appium Unhandled error: Error: read ECONNRESET bootstrap 無法公用一個(gè)端口號與多個(gè)android設(shè)備進(jìn)行通信 最佳參照答案: ![]() ![]() |
|