1、元素工具定位
(1)——ADT
(2)——airtest
(3)——python自带的uiAatomator2中的weditor
(4)——appium 的appium inspector
2、appium定位使用:
如果连接不上设备,关掉手机usb调试重新打开即可
weditor常用定位元素的方式:text,resourceId,description
3、weditor安装步骤:
(1)安装:pip install -U uiautomator2
(2)初始化:python -m uiautomator2 init
(3)安装定位工具weditor:pip install -U weditor
(4)验证是否安装成功:weditor --help
(5)命令行输入weditor进入网页
(6)ctrl+c退出
4、app元素定位几个小坑:
1、每个元素操作之前要等待几秒钟,不要还没加载出来,定位不到会报错;
2、元素操作支持click() send_keys get_attribute text;
3、三大等待方式:wait sleep 还有一个啥不知道;
4、开启weditor元素定位时,appium运行会报错,解决——停止weditor并关闭手机usb调试重新开启,就好了;
5、开发写代码不规范,元素id基本没写,这定位起来就很头大了,去教育一下开发,规范一下元素ID,便于后期自动化实施;
5、元素定位方式及优先级:
1)ID定位:语法——driver.ID()
loc = (MobileBy.ID,'具体定位的ID值') driver.find_element(*loc).click() # 通过id定位
2)Android.uiautomator文本定位:driver.
loc = (MobileBy.ANDROID_UIAUTOMATOR,'new UiSelector().text("定位的文本")')
driver.find_element(*loc).click() # 通过java文本定位



