xpath 第一个元素_XPath

定位元素方法

1、绝对路径

xpath表达式:/html/body/div/div

从html代码最外层节点逐层查找

2、相对路径

xpath表达式://input[@class='search-input']

//表示在html文档的全部层级位置查找

input[@class='search-input'] 定位class=search-input的输入框

3、使用索引号

//input[1]

注意:查找时会把每个div节点当作相同的起始层级开始查找,所以使用//input[1]表达式会同时查找到两个div节点中的第一个input元素

4、使用页面元素的属性值定位

//li[@class = 'el-submenu']

//li[@style = 'padding-left: 20px;']

5、使用模糊的属性值

//li[contains(@class,'el')]

0dec346f20987f8a43c79702bbb312e5.png

6、使用xpath轴(Axis)

根据文档树中元素的相对位置关系进行定位,图形化的文档树如图

1fd427ac006387284c37554ce0a0c2b9.png

44f2ca70e8c085ff525f2dd410c952c6.png

7、使用页面元素的文本

//span[normalize-space(text()) = '新建']

//span[contains(normalize-space(text()),'部')]

Chrome检测XPath正确性

9ef42c46388c84ac1cb2f2338ff4b742.png

参考:

https://www.w3school.com.cn/xpath/xpath_syntax.asp

https://www.zhihu.com/pub/book/119629045

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值