Xpath主要定位方法

XPath是一种在XML和HTML文档中查找信息的语言,常用于元素和属性的遍历。本文介绍了四种主要的XPath定位方法:绝对路径、相对路径、索引号定位和属性定位,提供实例解析其用法,对于自动化测试和网页解析具有重要意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Xpath = XML+path

即Xpath是一门在xml文档中查找信息的语言。Xpath可用来在xml文档中对元素和属性进行遍历。由于html的层次结构与xml的层次结构天然一致,所以使用Xpath也能够进行html元素的定位。

主要定位方法 :

1.绝对路径定位:

顾名思义,将Xpath表达式从html的最外层节点,逐层填写,最后定位到操作元素,一般浏览器插件出来都是绝对定位

类似:

/html/body/div[1]/div[2]/div[5]/div[1]/div[1]/form/span[2]/input

2.相对路径定位

通过相对路径定位元素,提取的是元素的部分特征,只要提取恰当,能够保证版本间稳定,是进行自动化测试的首选。
类似:

//div[@class='e']/a/p/span/text()

@后面是属性,最后的text()提取标签之间的文本数据

3.索引号定位

类似:

/html/body/div[1]/div[2]/div[5]/div[1]/div[1]/form/span[last()-1]/input

表示form下倒数第二个span

4.属性定位

类似:

//*[@id=“kw” and @name=‘wd']

表示 id 属性为 kw 且 name 属性为 wd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值