一、 双击toolsin 下的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对应的值')