【发布时间】:2015-11-26 20:44:18
【问题描述】:
我正在为 wicket 应用程序编写 selenium 测试,但无法获取一些 xpath。
例如:
我正在尝试获取链接的 xpath。这是由检票口动态创建的链接:
<span>
<a id="id2b3" href="#" onclick="var wcall=wicketAjaxGet('./participante_geral?7-1.IBehaviorListener.0-containerDiv-frameSetDiv-gridDiv-linhas-body-rows-1-cells-2-cell-linkPanel',function() { }.bind(this),function() { }.bind(this), function() {return Wicket.$('id2b3') != null;}.bind(this));return !wcall;">
<span>Some String</span>
</a>
</span>
我正在尝试获取链接的 xpath,如下所示:
//a/span[(text() = 'Some String')]/..
但是当我运行我的 selenium 测试 WebDriver for firefox 时,我找不到元素/链接。
当我跑步时
$x("//a/span[(text() = 'Some String')]/..")
在铬控制台中,我可以成功定位元素。
但是当我在 Firefox 中运行相同的命令时,我会得到一个包含链接的数组。
我的 xpath 出了什么问题?
提前致谢。
【问题讨论】:
标签: firefox selenium xpath wicket chromium