1、id定位
写法:driver.find_element_by_id("这里是resource-id")
2、name定位
name定位就是通过UI Automator工具查看的text属性(注意:appium1.5以下老的版本是可以通过name定位的,新版本从1.5以后都不支持name定位了)
写法:driver.find_element_by_name("上图的text")
3、xpath定位
appium 1.5以上的版本不能使用name定位,但是可以使用万能的xpath定位
写法://*[@text='通讯录'] 或者 //android.widget.TextView[@text='通讯录']
4、class属性
1.class定位就是通过UI Automator工具查看的class属性
写法:driver.find_element_by_class_name("android.widget.TextView") (注:一般一个页面上的class属性不唯一,元素不唯一的话定位会报错了)
5、accessibility_id定位
1.accessibility_id定位就是通过UI Automator工具查看的content-desc属性
2、写法:driver.find_element_by_accessibility_id(“xxx”) 不过一般都是空的,也就很少用这个属性定位了