Selenium 2 IWebDriver缺少UseXpathLibrary?

时间:2012-03-04 22:03:18

标签: selenium

如果我使用IWebDriver创建selenium会话:

IWebDriver driver = new InternetExplorerDriver();                      

我想在IE中使用快速javascript-xpath library,但没有 驱动程序对象中的.UseXpathLibrary("javascript-xpath");

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

如果我正确理解the documentation,他们默认使用自己的快速实现:

  

XPath如何在WebDriver中运行

     

在较高的层面上,WebDriver尽可能使用浏览器的本机XPath功能。在那些没有本机XPath支持的浏览器上,我们提供了自己的实现。除非您了解各种xpath引擎中的差异,否则这可能会导致一些意外行为。

您可以按如下方式使用Selenium仿真:

WebDriver driver = new InternetExplorerDriver(); 
Selenium selenium = new WebDriverBackedSelenium(driver, url);

另请参阅:http://seleniumhq.org/docs/appendix_migrating_from_rc_to_webdriver.html