Appium-Android多設備并發(fā)測試

一、啟動多個Android session

端口 釋義 示例
-p Appium 服務端口 默認端口為4723,可以開啟多個不同端口號的appium服務:-p 4723
-U 設備 ID 例如:-U deviceID
-bp Appium bootstrap 端口 例如:-bp 4823

只要你的Appium服務端口與 Appium bootstrap的端口在 065536 之間,且端口號并不相同,這樣兩個Appium 服務器就不會去監(jiān)聽同一個端口。確保通過-u參數(shù)標志的 id與對應的設備id 是一致的。這就是 Appium 能知道設備之間是如何通信的原因,因此必須保證參數(shù)準確無誤。

1、啟動session

appium -a 127.0.0.1 -p 47XX -bp 48XX -U udid --pre-launch --session-override

2、配置desired_caps

systemPort用于連接appium-uiautomator2-serverappium-espresso-driver。一般默認為 8200appium-uiautomator2-server選擇 82008299 中的一個端口,appium-espresso-driver 選擇 83008399 之間的 8300。
多設備并行時,必須設置systemPort,避免端口沖突

    desired_caps['platformName'] = 'Android'  # 設置平臺
    desired_caps['automationName'] = 'UiAutomator2'
    desired_caps['systemPort'] = 82XX
3、訪問appium服務

driver = webdriver.Remote('http://127.0.0.1:44XX/wd/hub',desired_caps)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容