tes*_*XXX 6 selenium xpath svg
我尝试查找具有以下代码片段use属性值的元素'#aaa'
<svg>
<use xlink:href='#aaa'></use>
</svg>
Run Code Online (Sandbox Code Playgroud)
我能够使用 css 选择器找到use[* |href='#aaa']。但我在 xpath 中需要它。我在 xpath 下面尝试过,但它不起作用
(//*[name()='use'])[ * ='#aaa' or @href='#aaa']
Run Code Online (Sandbox Code Playgroud)
注意:我需要使用该值'#aaa'来区分其他元素。
任何人都可以帮助构建这个 xpath。
您的谓词[ * ='#aaa' or @href='#aaa']返回false,因为没有href(but xlink:href) 属性,并且use没有带有文本 content 的子节点'#aaa'。
请注意,任何属性的通配符都是@*while just*是任何节点(属性除外)。尝试下面的 XPath
"//*[name()='use' and @*='#aaa']"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7326 次 |
| 最近记录: |