启动Appium服务器,点击放大镜图标
配置Appium参数
启动会话
进入模拟器界面,此界面显示ID,xpath
elementId:不能用定位元素
resource-id:不是唯一
开始定位(1.ID定位 2.文本定位 3.XPATH定位)
如果判定ID是否是唯一:点击图标或是字符,右边框如果给出了ID,则代表可以定位,且是唯一的。可以用过这个ID来定位(没给出则代表不是唯 一)
driver.find_element(MobileBy.ID,"com.yongyida.robot.chinese:id/btn_back").click()
没有ID时怎么定位:
可以通过文本定位,先找class标签
搜索到8条内容,不确认是哪一条
加上文本信息,查找定位( class是标签名)
定位到只有一条信息,就代表这种操作是可以定位到该 元素
driver.find_element(MobileBy.XPATH, '//android.widget.TextView[@text="微信号:"]').click()
有其他方法,尽量不要用xpath 绝对定位,不稳定且运行慢
此工具强大之处,可以录制脚本