首页 > 移动平台 > 详细

(七)appium的元素定位方法

时间:2019-12-01 19:38:41      阅读:84      评论:0      收藏:0      [点我收藏+]

一 常用的元素定位方法

二 如何使用元素定位方法

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

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

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

(七)appium的元素定位方法

原文:https://www.cnblogs.com/wx921308494/p/11967025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!