我有以下 HTML:
<div id="imageholder>
<svg>
<g> <image href='blah.gif'> </g>
</svg>
</div>
而且我似乎根本无法在 Firefox 上找到带有 selenium IDE 的 svg。我试过:
//svg
//svg:svg
//*[name()='svg']
//*[namespace-uri()='http://www.w3.org/2000/svg']
他们都找不到我的 svg 元素。有时我会得到错误:
error = TypeError: e.scrollIntoView is not a function
如果有帮助,我将其用作在 JUnit 4 测试中使用定位器的方法。
最佳答案
尝试以下 XPath 表达式:
//*[local-name() = 'svg']
(至少可以在 Chrome/FireBug 控制台上运行,还没有尝试过 Selenium)
关于testing - Selenium 在 XPath 中找不到 SVG 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943025/