本文介绍常用的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办公自动化的知识各位大佬给个关注吧!