(七)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

 

(七)appium的元素定位方法

 

(七)appium的元素定位方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

id定位

 

(七)appium的元素定位方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

 

name定位:

 

(七)appium的元素定位方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

方法名:find_element_by_name(‘text值‘)

 

 

className定位:

 

(七)appium的元素定位方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

方法名:find_element_by_class_name(‘class‘)

 

 

accessibilityId定位:

 

(七)appium的元素定位方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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,‘好沙发需要好坐垫‘]”)

(七)appium的元素定位方法

上一篇:Android IPC介绍


下一篇:ApplicationInsights入门到精通系列(一)