有一个真实存在的 html,里面有一个 svg 标签,且路径如下,div -> span -> svg

通常情况下,我们可以通过下面的 xpath 语句获取到这个 svg 标签,

//div/span/svg

实测发现这样无论怎样不行,几经搜索到 StackOverflow 才知道,需要使用下面的语法

//div/span/*[name()="svg"]

这样才能正确获取到,事实上,获取 svg 标签下面的 path 等元素,道理也类似

//div/span/*[name()="svg"]/*[name()="path"]
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐