(七)appium的元素定位方法

一 常用的元素定位方法

二 如何使用元素定位方法

===========================================================================

有哪些常用的元素定位方法?

id定位: find_element_by_id()

name定位: find_element_by_name()

className定位:find_element_by_class_name()

Accessibilityld定位:find_element_by_accessibility_id()

xpath定位:find_element_by_xpath()

======================================================================

如何使用元素定位方法?

前期准备:

1.打开夜神模拟器,adb devices能显式模拟器设备,打开淘宝app

2.使用sdk的tools目录下自带的uiautomatorviewer

id定位

id定位:是通过元素的resource-id来定位

方法名:find_element_by_id('resource-id值')

name定位:

name定位:是通过元素的text属性

方法名:find_element_by_name('text值')

className定位:

className定位:是通过元素的class来定位

方法名:find_element_by_class_name('class')

accessibilityId定位:

accessibilityId定位:是通过元素的content-desc来定位

方法名:find_element_by_accessibility_id('content-desc值')

xpath定位:

#示例代码

driver.find_element_by_xpath(“//*[@text='好沙发需要好坐垫']”)

xpath定位:是通过元素的xpath表达式来定位

方法名:find_element_by_xpath('xpath表达式')

xpath的模糊查找

driver.find_element_by_xpath(“//contains[@text,'好沙发需要好坐垫']”)

猜你喜欢

转载自www.cnblogs.com/wx921308494/p/11967025.html