我看到了其他涉及xpath 2.0的问题,这显然简化了字符串表达式。我正在使用Firefox 3.5.5和selenium 1.0.1。
- 如何检查我的Firefox和Selenium版本是否支持它?
- Selenium是否遵循Firefox的内置Xpath实现?
- 在这种情况下,如果我开始使用另一个(可能更旧的)浏览器与selenium,我会遇到问题,期待xpath 2.0?
我看到了其他涉及xpath 2.0的问题,这显然简化了字符串表达式。我正在使用Firefox 3.5.5和selenium 1.0.1。
默认情况下,selenium使用浏览器附带的“本机”版本的XPath。您可以使用Selenium附带的版本,用JavaScript编写。这似乎实现了XPath 1.0,基于对源代码的瞥见。
默认情况下,selenium使用浏览器附带的“本机”版本的XPath。您可以使用Selenium附带的版本,用JavaScript编写。这似乎实现了XPath 1.0,基于对源代码的瞥见。
我认为有一个jQuery插件可以为XPath 2.0提供支持。所以,从理论上说,如果你注入jQuery和插件到浏览器中,也许你可以调用的XPath与JavascriptExecutor 2.0命令。真的,它可能没有必要,但可能很有趣。
目前没有浏览器支持XPath 2.0。要允许使用的自带的硒版本,用JavaScript编写的,由@保罗·比格的建议,请使用以下命令:
allowNativeXpath(假)
更多信息: http://www.seleniumwiki.com/software-testing/selenium-ide-allownativexpath/