SVG TSPAN元素上的Selenium选择器因某些版本的PhantomJS而失败

时间:2014-09-05 21:04:14

标签: selenium phantomjs

我正在使用Geb和Selenium,并注意到在某些PhantomJS版本上引用某些SVG元素的测试失败。如果我使用PhantomJS 1.9.1,那么针对Highcharts演示站点运行的测试通过,但1.9.7失败 - SVG tspan元素已成功定位(size() > 0通过)但{{{ 1}}返回空字符串。

我已经能够确定问题不是Geb特有的 - 当我直接与text()交互时,我遇到同样的问题。

所以我不知道接下来要去哪里解决这个问题:它是PhantomJS远程驱动程序或PhantomJS本身的问题吗?我该如何解决问题所在?

PhantomJSDriver

1 个答案:

答案 0 :(得分:0)

找到一种解决方法:使用jQuery对象而不是WebElement检索文本。

{{1}}