Appium如何定位元素



定位元素規則

 

和 Selenium Web自動化一樣,要操作界面元,必須先定位(選擇)元素。

Appius是基於 Selenium的,所以和 Selenium代碼定位元素的基本規則相同


find element by_XX方法,返回符合條件的第一個元素,找不到拋出異常
find elements_by XXx方法,返回符合條件的所有元素的列表,找不到返回空列表
通過 WebDriver對象調用這樣的方法,直找范圍是整個界面
通過 WebElement對象調用這樣的方法,查找范圍是該節點的子節點

界面元素查看工具

做 Selenium Web自動化的時候,要找到元素,我們是通過瀏覽器的開發者工具欄來查看元素
的特性,根據這些特性(屬性和位置),來定位元素

Apum要自動化手機應用,同樣需要工具查看面元素的特征

常用的查看工具是: Android Sdk包中的 uiautomateviewer和 Appium Desktop中的
Apium

 

 

uiautomatorviewer:  


安卓查看APP界面元素,最常用的就是 Android SDK中的工具 uiautomatorviewer,它在SDK
目錄目錄的 tools\bin目錄中
和 Selenium一樣,我們要定位選擇元素,也是根據元素的特征,包括

  · 元素屬性

  · 元素的相對位置(父節點,兄弟節點等)

uiautomatorviewer閃退問題 : https://www.cnblogs.com/cuitang/p/10111660.html

 Appium Inspector

步驟:

 

 

 

 填寫腳本參數

 

保存

 

 運行

 

 元素特征

 查看節點

 如果ID不唯一有多個id 可以運用放大鏡功能查找我們要找的元素位置是哪一個

 


免責聲明!

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



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