定位方法之xpath定位

XPath是一种在XML(包括HTML)文档中查找信息的语言。它通过描述元素在整个文件中的路径来定位元素。本文介绍了XPath的基本概念,如绝对路径和相对路径,并详细讲解了XPath的语法和用法,包括如何进行多条件筛选、使用函数以及轴的概念。XPath在web自动化测试中尤其有用,可以帮助准确地定位页面元素。

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

1.两个概念:

(1)xml:可扩展标记语言,是对HTML的扩展,语法和HTML相似,只是它的标记和属性是可以自己根据业务需要来定义的,而HTML里的标记和属性都是固定的。
(2)xpath:xml path,就是xml路径语言,是在xml里查找元素或属性的一种技术,用描述元素在整个文件里所在路径的方式来查找信息。(简单来讲就是元素的路径)

说明:html可以被看做是标记固定的一种xml,所以xpath也可以应用于html里查找元素,而selenium WebDriver里的xpath定位就是使用xpath表达式来描述元素的路径,从而进行元素定位的。

2.xpath表达式分类:

(1)绝对路径:从根目录开始,root。
    例如:
        绝对路径:/html/body/(单斜杠开头)
(2)相对路径:在一个路径下,另外的路径以这个路径做为参照。
    例如:
        相对路径//(双斜杠开头)

所以相对路径和绝对路径都是可以找到你要的文件或者html 元素。
但是,建议一般不要用绝对路径,要用相对路径查找元素。
原因是:
- 前端工程师:改页面效果,加一个特效。加几个 div
- 绝对路径太长了。不便于维护

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

謹言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值