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的系統就沒問題。android
經查詢文章:以下解決辦法:《Appium 與 Android 8.0 適配嗎? 以前測試 7.0 沒問題 ,切換到 8.0 後,定位操做不生效.》ios
添加"automationName":"UiAutomator2"參數就能夠了。web
其中頁面自動進行安裝UiAutomator2。app