appium xpath元素定位

时间:2023-03-09 20:23:53
appium  xpath元素定位

1、id定位

写法:driver.find_element_by_id("这里是resource-id")

appium  xpath元素定位

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”)       不过一般都是空的,也就很少用这个属性定位了