APPIUM-Android自动化元素定位方式
一、常用元素定位方法
- 通过id定位:resource-id
- 通过class_name定位:class
- 通过accessibility_id定位:content-desc
- 通过android_uiautomator定位:SDK自带的java开发的uiautomator自动化框架
- 通过xpath定位
1.1 使用id定位
loc = (MobileBy.ID, 'com.wm.dmall:id/tv_positive')
或driver.find_element_by_id('com.wm.dmall:id/tv_positive')
1.2 class_name定位
driver.find_elements_by_class_name('android.widget.TextView')[1]
1.3 通过text定位(已废弃)
1.4 accessibility_id定位
driver.find_element_by_accessibility_id("accessibility_id值") 或loc = (MobileBy.ACCESSIBILITY_ID, 'accessibility_id值')