robotframework xpath根据属性值定位元素
2017-03-31 16:12
162 查看
故事背景:自动化定位元素的时候,xpath的路径经常会变化,但很多时候元素的属性值是不变的,在这种场景下可以考虑根据属性值定位元素,使用方法如下:
1、文本值定位
click element xpath=.//a[text()='申请记录'] 等同于 xpath=.//*[@id='react-content']/div/div[4]/ul/li[3]/a
此元素的html代码<a href="#applyRecord" data-reactid=".0.3.0.$2.0">申请记录</a>
2、//input[starts-with(@name,'name1')] 查找name属性中开始位置包含'name1'关键字的页面元素
3、//input[contains(@name,'na')] 查找name属性中包含na关键字的页面元素
4、//input[end-with(@name,'name1')] 查找name属性中结束位置包含'name1'关键字的页面元素
1、文本值定位
click element xpath=.//a[text()='申请记录'] 等同于 xpath=.//*[@id='react-content']/div/div[4]/ul/li[3]/a
此元素的html代码<a href="#applyRecord" data-reactid=".0.3.0.$2.0">申请记录</a>
2、//input[starts-with(@name,'name1')] 查找name属性中开始位置包含'name1'关键字的页面元素
3、//input[contains(@name,'na')] 查找name属性中包含na关键字的页面元素
4、//input[end-with(@name,'name1')] 查找name属性中结束位置包含'name1'关键字的页面元素
相关文章推荐
- 【appium】根据xpath定位元素
- Appium+Genymotion+robotframework+python系列二:Android元素定位
- Selenium中CSS选择器与Xpath根据页面结构定位元素比较
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第七篇【元素定位介绍】
- JQuery中根据属性或属性值获得元素(6种情况获取方法)
- XPath常用定位节点元素语句总结
- Selenium2学习-002-Selenium2 Web 元素定位及 XPath 编写演示示例
- 如何在 Watir 中使用 XPath 定位和操作页面元素
- Robot Framework自动化测试-元素定位之xpath
- JQuery中根据属性或属性值获得元素
- 学习Appium 元素定位java篇—XPath
- 如何在 Watir 中使用 XPath 定位和操作页面元素
- selenium中,用xpath定位当前元素的相邻元素/兄弟元素
- XPath常用定位节点元素语句总结
- 【appium】根据accessibility_id定位元素
- XPath常用定位节点元素语句总结
- JQuery中根据属性或属性值获得元素(6种情况获取方法)
- JQuery中根据属性或属性值获得元素
- UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)
- 浏览器检查selenium的xpath、css定位,助你轻松搞定元素定位