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