我可以将xpath 2.0与firefox和selenium一起使用吗?

时间:2009-12-20 16:41:47

标签: xpath selenium firefox

我看到了其他涉及xpath 2.0的问题,这显然简化了字符串表达式。我正在使用Firefox 3.5.5和selenium 1.0.1。

  • 如何检查我的Firefox和Selenium版本是否支持它?
  • Selenium是否遵循Firefox的内置Xpath实现?
  • 在这种情况下,如果我开始使用另一个(可能是较旧的)浏览器和selenium,我是否会因为期望xpath 2.0而遇到问题?

3 个答案:

答案 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/