xpath 如何通过xpath选取class一个或多个属性定位

本文介绍了如何使用XPath和CSS选择器来精准定位HTML元素。包括通过单一或多个class定位,排除特定class,以及使用逻辑操作符进行组合定位的方法。

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

目录

1、通过定位一个class方式

2、通过定位两个class方式

3、不包含某个

4、组合

5、or

6、如果目标 class 不一定是第一个


<div class='aaaa bbbb'>春天的菠菜</div>

1、通过定位一个class方式

//div[contains(@class,"aaaa")])

 #它会取得所有class为aaaa的元素

2、通过定位两个class方式

/div[contains(@class,"aaaa") and contains(@class,"bbbb")]

#它会取class同时有aaaa和bbbb的元素

3、不包含某个

//div[not(contains(class, 'aaaa'))]

4、组合

//div[contains(@class,"slider-active") and not(contains(class, 'slider-copy'))]

5、or

//*[@class="aaaa"or contains(@class,"bbbb")]/div/div[text()="文字"]

6、如果目标 class 不一定是第一个

//*[contains(concat("", @class, ""), "slider-copy")]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

春天的菠菜

一毛两毛也是动力

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

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

打赏作者

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

抵扣说明:

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

余额充值