网站商品管理功能,宁波网站制作与推广价格,深圳代理记账多少钱一月,免费开发软件app下载高级定位-xpath
目录
xpath 基本概念xpath 使用场景xpath 语法与实战
xpath基本概念
XPath 是一门在 XML 文档中查找信息的语言XPath 使用路径表达式在 XML 文档中进行导航XPath 的应用非常广泛XPath 可以应用在UI自动化测试
xpath 定位场景
web自动化测试app自动化测试 …高级定位-xpath
目录
xpath 基本概念xpath 使用场景xpath 语法与实战
xpath基本概念
XPath 是一门在 XML 文档中查找信息的语言XPath 使用路径表达式在 XML 文档中进行导航XPath 的应用非常广泛XPath 可以应用在UI自动化测试
xpath 定位场景
web自动化测试app自动化测试
xpath 相对定位的优点
可维护性更强语法更加简洁相比于css可以支持更多的方式
# 复制的绝对定位
$x(//*[idember75]/td[1]/span/a)
# 编写的相对行为
$x(//*[text()技术分享 | SeleniumIDE用例录制])
xpath 定位的调试方法 浏览器-console $x(xpath表达式) 浏览器-elements ctrlf 输入xpath或者css
xpath 基础语法包含关系 # 整个页面
$x(/)
# 页面中的所有的子元素
$x(/*)
# 整个页面中的所有元素
$x(//*)
# 查找页面上面所有的div标签节点
$x(//div)
# 查找id属性为site-logo的节点
$x(//*[idsite-logo])
# 查找节点的父节点
$x(//*[idsite-logo]/..) xpath 顺序关系索引
xpath通过索引直接获取对应元素
# 获取此节点下的所有的li元素
$x(//*[idember21]//li)
# 获取此节点下【所有的节点的】第一个li元素
$x(//*[idember21]//li[1])
xpath 高级用法
[last()]: 选取最后一个[属性名属性值 and 属性名属性值]: 与关系[属性名属性值 or 属性名属性值]: 或关系[text()文本信息]: 根据文本信息定位[contains(text(),文本信息)]: 根据文本信息包含定位注意所有的表达式需要和[]结合
# 选取最后一个input标签
//input[last()]
# 选取属性name的值为passward并且属性pwd的值为123456的input标签
//input[namepassward and pwd123456]
# 选取属性name的值为passward或属性pwd的值为123456的input标签
//input[namepassward or pwd123456]
# 选取所有文本信息为华测教育测试开发的元素
//*[text()华测教育测试开发]
# 选取所有文本信息包华测教育的元素
//*[contains(text(),华测教育)]
最后 为了回馈铁杆粉丝们我给大家整理了完整的软件测试视频学习教程朋友们如果需要可以自行免费领取 【保证100%免费】 全套资料获取方式点击下方小卡片自行领取即可