一、移动端定位元素的工具uiautomatorviewer
1、AndroidSDK自带的工具uiautomatorviewer
简介:
用来扫描和分析Android应用程序的UI控件的工具
2、使用方法:
①、进入SDK目录下的tools目录,打开uiautomatorviewer
②、电脑连接真机或打开android模拟器
③、启动待测试app
④、点击uiautomatorviewer的左上角Device Screenshot,会生成app当前页面的UI控件截图
二、案例操作
1、通过id定位,进入设置页面点击搜索按钮
2、通过class定位输入框
3、xpath定位WLAN按钮
方法:find_element_by_xpath(xpath_value) # xpath_value:为可以定位到元素的xpath语句
*** android端xptah常用属性定位:
1. id ://*[contains(@resource-id,'com.android.settings:id/search')]
2. class ://*[contains(@class,'android.widget.ImageButton')]
3. text ://*[contains(@text,'WLA')]
*** 模糊定位 contains(@key,value): value可以是部分值
4、定位一组元素,注意element -> elements
应用场景为元素值重复,无法通过元素属性直接定位到某个元素,只能通过elements方式来选择,返回一个定位对象的列表.
①通过id定位一组元素(进入设置,点击WLAN菜单栏(id定位对象列表中第一个))
方法: find_elements_by_id(id_value) # id_value:为元素的id属性值
②通过class方式定位一组元素(进入设置,点击WLAN菜单栏(xpath中class定位对象列表中第四个))
方法:find_eleme