xpath 定位

博客介绍了元素定位的多种方法,包括利用标签内属性定位、text()方法定位、contains()方法模糊定位。若元素无法通过自身属性直接定位,可先定位其父元素再找下一级,还提到了多个属性定位。

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

1.利用标签内的属性进行定位

xpath = "//标签名[@属性='属性值']"

xpath = //a[@id='kw']
xpath = //input[@name='userid']
xpath = //input[@name='...' and @type='...']

2.利用text()方法定位

xpath = //a[text()='更多产品']

3.利用contains()方法定位,也叫模糊定位

xpath = "//标签名[contains(@属性, '属性值')]"

xpath = "//a[contains(@herf, 'basicinfo')]"
xpath = "//a[[contains(text(), ’退出’)]"
xpath = "//a[starts-with(@rel, ‘nofo’)]"

4. 如果一个元素无法通过自身属性直接定位到,则可以先定位它的父(或父的父,它爷爷)元素,然后再找下一级即可

xpath = "//form[@id='form']/span[contains(@class,'s_ipt_wr')]/input"

5. 多个属性定位

./descendant::*[@href and @lmv='电视剧'] 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值