desired_cap = {
"deviceName":"vivo", # 真機名稱
"platformName":"android", # 使用的移動端:android、ios
"platformVersion":"8.1", # 移動端版本
"appPackage":"com.csksc2b.invertory", # 被測試軟件Package名
"appActivity":"com.csks.login.SplashAty", # 被測試軟件Activity名
"noReset":True, # 重置應用狀態:True,不重置,false重置清空登錄
# "automationName":"UiAutomator2"
}
driver = webdriver.Remote("http://localhost:4723/wd/hub",desired_cap)
driver.find_element_by_xpath("//*[@text='請假']").click()
一開始啟動參數沒有UiAutomator2,啟動安卓8.1時,一直卡在運行代碼狀態。但是安卓6的系統就沒問題。
經查詢文章:如下解決辦法:《Appium 與 Android 8.0 適配嗎? 之前測試 7.0 沒問題 ,切換到 8.0 后,定位操作不生效.》
添加"automationName":"UiAutomator2"參數就可以了。
其中頁面自動進行安裝UiAutomator2。
