我正在使用Geb和Selenium,并注意到在某些PhantomJS版本上引用某些SVG元素的测试失败。如果我使用PhantomJS 1.9.1,那么针对Highcharts演示站点运行的测试通过,但1.9.7失败 - SVG tspan
元素已成功定位(size() > 0
通过)但{{{ 1}}返回空字符串。
我已经能够确定问题不是Geb特有的 - 当我直接与text()
交互时,我遇到同样的问题。
所以我不知道接下来要去哪里解决这个问题:它是PhantomJS远程驱动程序或PhantomJS本身的问题吗?我该如何解决问题所在?
PhantomJSDriver
答案 0 :(得分:0)
找到一种解决方法:使用jQuery对象而不是WebElement检索文本。
{{1}}