我看到了其他涉及xpath 2.0的问题,这显然简化了字符串表达式。我正在使用Firefox 3.5.5和selenium 1.0.1。
答案 0 :(得分:11)
默认情况下,selenium使用浏览器附带的“本机”版本的XPath。您可以使用Selenium附带的版本,用JavaScript编写。这似乎实现了XPath 1.0,基于对源头的瞥见。
答案 1 :(得分:0)
我认为有一个jQuery插件可以支持XPath 2.0。因此,理论上,如果您将jQuery和插件注入浏览器,也许您可以使用JavascriptExecutor调用XPath 2.0命令。真的,它可能没有必要,但玩起来可能很有趣。
答案 2 :(得分:0)
目前没有浏览器支持XPath 2.0。为了允许使用Selenium附带的版本,用JavaScript编写,如@ paul-biggar所建议的那样,使用以下命令:
allowNativeXpath(假)
此处有更多信息: http://www.seleniumwiki.com/software-testing/selenium-ide-allownativexpath/