Appium學習筆記||四、獲取app頁面元素


一、 雙擊tools\bin 下的uiautomateviewer.bat

  

二、連接手機后,點擊“Device Screenshot”

  

 

 三、獲取到當前手機頁面內容(只能獲取當前頁面的內容,新的頁面要重新dump)     

 

 四、選擇元素的代碼

  1. find_element_by_xxx  符合條件的第一個元素,找不到拋出異常  driver.find_element_by_xxx

  2. find_elements_by_xxx  符合條件的所有元素的列表,找不到返回空列表  driver.find_elements_by_xxx

  3. 通過WebDriver查找  范圍:整個節點文檔的范圍  ele.find_element_by_xxx

  4. 通過WebElement查找  范圍:該節點的子節點  ele.find_elements_by_xxx

 

五、根據ID查找

  元素的resource id屬性

  

 

六、根據ClassName查找

  class屬性決定了界面元素的類型,這里可以找到很多class為textview的。可以使用for循環挨個查看。

  

 

七、根據Accessibility ID查找 

  content-desc屬性時用來描述該元素的作用

  如果查詢的界面元素的content-desc屬性在當前界面中唯一,可以使用  driver.find_element_by _accessibility_id('content-desc對應的值')

  

 


免責聲明!

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



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