【Appium + Python3】之安卓8.1,使用xpath定位不到元素

 

 

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

相關文章
相關標籤/搜索