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上運行時會拋錯
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設備進行通信
最佳參照答案:
本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請
點擊舉報。