关于一些xpath定位小技巧(svg,img,g等元素的定位问题)

本文介绍常用的Xpath定位通用小代码

1、定位 有属性且文本]【==】xxx:

(xxxxx)[1],表示取第一个,Xpath的索引是从1开始的

(//div[@class="xxxxxx" and text()="xxxx"])[1]

2、定位 有属性且【包含】文本:

//div[contains(@class, 'xxxxx') and contains(text(), 'xxxx')]

3、如有一些无法用元素标签名定位的如下:

在这里插入图片描述

有一个眼睛的小图标我无法用其 【<g>】去定位,那我我可以如下定位:

//*[local-name()=‘g’ and @id= ‘眼睛-黑’]

//*[local-name()='g' and @id= '眼睛-黑']

在这里插入图片描述

同理可得,【<svg>】以及【<img>】也可以用上述方法进行定位:,如下图:

在这里插入图片描述

写法是://*[name()='svg']

我的示例://span[@class="rowSpan"]//*[name()='img']

在这里插入图片描述

希望对大家有帮助

致力于办公自动化的小小程序员一枚

都看到这了,关注+点赞+收藏=不迷路!!

如果你想知道更多关于Python办公自动化的知识各位大佬给个关注吧!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小庄-Python办公

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

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

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

打赏作者

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

抵扣说明:

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

余额充值