【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的系統就沒問題。

經查詢文章:如下解決辦法:《Appium 與 Android 8.0 適配嗎? 之前測試 7.0 沒問題 ,切換到 8.0 后,定位操作不生效.

添加"automationName":"UiAutomator2"參數就可以了。

其中頁面自動進行安裝UiAutomator2。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM