Selenium 2 IWebDriver缺少UseXpathLibrary?

Selenium 2 IWebDriver缺少UseXpathLibrary?,selenium,Selenium,如果我使用IWebDriver创建selenium会话: IWebDriver driver = new InternetExplorerDriver(); 我想在IE中使用fastjavascript xpath库,但没有 .UseXpathLibrary(“javascript xpath”) 有没有办法做到这一点 如果我理解正确,他们默认使用自己的fast实现: XPath在WebDriver中的工作原理 在高层,WebDriver尽可能使

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

IWebDriver driver = new InternetExplorerDriver();                      
我想在IE中使用fast
javascript xpath库,但没有
.UseXpathLibrary(“javascript xpath”)

有没有办法做到这一点

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

XPath在WebDriver中的工作原理

在高层,WebDriver尽可能使用浏览器的原生XPath功能。在那些不支持原生XPath的浏览器上,我们提供了自己的实现。这可能会导致一些意外的行为,除非您知道各种xpath引擎中的差异

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

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

另请参见:

IE使用的Xpath功能基于Sizzle库。大多数版本都不支持Xpath。Sizzle是自动注入的,这比其他浏览器慢得多,与同一浏览器中的CSS选择器相比也慢得多。WebDriverBackedSelenium主要是为了向后兼容Selenium 1,但无论如何,这样做,然后调用**Selenium.UseXpathLibrary(“javascript xpath”);**将让驱动程序使用javascript xpath库吗?如果您在
WebDriverBackedElenium
上调用该函数,则应在同一实例上的后续操作中应用该函数。它如何影响原始的
驱动程序
我不确定。我想只有一种方法可以找到答案,那就是:在开发测试时,我们使用Firefox。IE测试仅在每次发布前运行一次“兼容性检查”。