XPATH表达式定位页面元素

本文介绍了自动化测试中XPATH表达式用于页面元素定位的基本知识,包括选取节点、谓语、选取未知节点、选取若干路径,以及轴、运算符和常用功能函数的详细用法。通过实例解析了如何高效地定位和操作网页元素。
摘要由CSDN通过智能技术生成

自动化测试学习过程中会用到一些页面元素的定位方法,常见的有id定位,name定位,css定位,以及Xpath定位,这里介绍的是XPATH表达式定位页面元素的基本知识

XPATH表达式语法

1.选取节点

1) nodename(节点名):选取此节点的所有子节点
2) /:从根节点选取(如果路径起始于/,则代表绝对路径;否则选取子元素)
3) //:从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置。
4) 。:选取当前节点
5) 。。:选取当前节点的父节点
6) @:选取属性

2. 谓语:用来查找某个特定的节点或者包含某个制定的值的节点,嵌在[ ]中

7) /bookstore/book[1]:选取属于bookstore子元素的第一个book元素
8) [last()]:选取最后一个元素
9) [last()-1]:选取倒数第二个元素
10) [position()< 3]:选取最前面的两个元素
11) [@lang]:选取所有名为lang的属性
12) [@lang=’eng’]:选取所有名为lang,属性值为eng的属性

3.选取未知节点

13࿰

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是xpath自动化定位插件的介绍和演示: 1. 插件名称XPath Helper 插件介绍:XPath Helper是一款用于浏览器的XPath定位插件,可以帮助开发人员和测试人员快速定位页面元素。 插件特点:支持Chrome浏览器,可以通过XPath表达式定位页面元素,提供了实时的XPath定位结果和元素属性查看功能。 2. 插件名称:Firebug 插件介绍:Firebug是一款用于Firefox浏览器的开发者工具,其中包含了XPath定位功能。 插件特点:支持Firefox浏览器,可以通过XPath表达式定位页面元素,提供了实时的XPath定位结果和元素属性查看功能。 3. 插件名称:ChroPath 插件介绍:ChroPath是一款用于Chrome浏览器的XPath定位插件,可以帮助开发人员和测试人员快速定位页面元素。 插件特点:支持Chrome浏览器,可以通过XPath表达式定位页面元素,提供了实时的XPath定位结果和元素属性查看功能。 演示: 1. 使用XPath Helper插件进行定位: - 安装XPath Helper插件并启用。 - 打开需要定位的网页。 - 点击XPath Helper插件图标,弹出XPath Helper工具栏。 - 在XPath Helper工具栏中输入XPath表达式,例如:`//input[@id="kw"]`。 - 即可定位到百度搜索框。 2. 使用Firebug插件进行定位: - 安装Firebug插件并启用。 - 打开需要定位的网页。 - 右键点击需要定位元素,选择Inspect Element with Firebug。 - 在Firebug面板中选择XPath选项卡。 - 即可看到XPath表达式定位结果。 3. 使用ChroPath插件进行定位: - 安装ChroPath插件并启用。 - 打开需要定位的网页。 - 右键点击需要定位元素,选择Inspect。 - 在ChroPath面板中查看XPath表达式定位结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值