一、 雙擊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對應的值')