软件测试 / 测试开发丨 Web 自动化测试高级定位 xpath
获取更多相关知识
本文为霍格沃兹测试开发学社学员学习笔记分享
高级定位-xpath
目录
xpath 基本概念
xpath 使用场景
xpath 语法与实战
xpath 基本概念
XPath 是一门在 XML 文档中查找信息的语言
XPath 使用路径表达式在 XML 文档中进行导航
XPath 的应用非常广泛
XPath 可以应用在 UI 自动化测试
xpath 定位场景
web 自动化测试
app 自动化测试
xpath 相对定位的优点
可维护性更强
语法更加简洁
相比于 css 可以支持更多的方式
复制代码
xpath 定位的调试方法
浏览器-console$x("xpath 表达式")
浏览器-elementsctrl+f 输入 xpath 或者 css
xpath 基础语法(包含关系)
复制代码
xpath 顺序关系(索引)
xpath 通过索引直接获取对应元素
复制代码
xpath 高级用法
[last()]: 选取最后一个
[@属性名='属性值' and @属性名='属性值']: 与关系
[@属性名='属性值' or @属性名='属性值']: 或关系
[text()='文本信息']: 根据文本信息定位
[contains(text(),'文本信息')]: 根据文本信息包含定位
注意:所有的表达式需要和[]结合
复制代码
xpath 高级语法总结
基本语法
索引
高级用法
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/498fae43204281686ceea0162】。文章转载请联系作者。
评论