xpath定位元素方法_APP自动化3元素定位方法

元素定位方法 eb79ccfc8d22328ad932d6e2f80d6aac.gif本文知识点 ID定位      Xpath定位

属性值定位

包含关系定位

1ID定位

5b16869b6cf1e19774a570cfd8321507.png

如上图所示,resource-id=”com.coomix.app.bus:id/item_main_top_subway”
通过id定位的代码如下: e1=self.driver.find_element_by_id("com.coomix.app.bus:id/item_main_top_subway")
e1.click()

2Xpath定位

2.1 使用下标,说明是第几个元素 46ff530aa342c2188c6ccb32a754bc98.png e1=self.driver.find_element_by_xpath("//android.widget.LinearLayout/android.widget.RelativeLayout[1]")
e1.click()
注意:坐标从1开始,依次往后排
2.2 属性值定位
e6f02c4b7f6b4b0ba7a4b9b5d1545e53.png Eg:
e1 = self.driver.find_element_by_xpath("//android.widget.TextView[@text='地铁']")
e1.click() 2.3 包含关系定位 e6f02c4b7f6b4b0ba7a4b9b5d1545e53.png

Eg:
e1 = self.driver.find_element_by_xpath("//android.widget.TextView[contains(@text,'地铁')]")
e1.click()

掌握好上述3种xpath定位方法,元素定位基本上都可以搞定。使用相对路径,需要注意,定位到的元素不要重复,如果有重复,找出他们差异点,通过差异点把元素定义出来。

你可能会喜欢

  • Jmeter关联系列_数据驱动中的业务逻辑关联

  • docker搭建接口自动化持续集成框架

  • Python26:使用Folium库生成精美的标记地图

  • 盘一盘 Python 系列基础篇十三之 深度学习 Keras

  • 盘一盘 Python 系列特别篇十五 - All 和 Any

  • APP自动化-unittest框架搭建

  • 性能测试阶段性内容简介

  • Linux环境部署之ubuntu网络配置

  • 性能测试指标7:性能测试的阶段性工作

  • jmeter之对jar包进行调用

  • jmeter之爬取网络图片

  • 软件质量保障体系图

  • 研发过程中的测试工作

  • APP测试流程及测试点

  • WEB测试范围小结

作为一个对测试有情怀的人,希望本公众号的文章能够帮助到大家,测试这条路不容易,请大家多多帮忙推广,将越来越多志同道合的小伙伴聚集,在这条道路上互相扶持,一起走下去……

feb410215cf7a5b13bbc3e14039a3870.png测试交流,加我备注【测试交流】拉入交流群,更有不定期资料赠送,敬请期待!!!!

8da7641d21ffb8340c51b5328c15033d.png

福利来一波~~~

关注公众号回复以下信息送免费资料
回复Jenkins 领取Jenkins学习资料回复Jmeter 领取Jmeter学习资料

回复Java   领取Java学习资料

回复Python 领取python入门资料

回复RobotFramework   领取RobotFramework 框架搭建资料

本文转载自【光荣之路】公众号

e200b6cf61055a10421c934dcbc3830d.png

走过路过,点个在看再走吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值