如果我使用IWebDriver
创建selenium会话:
IWebDriver driver = new InternetExplorerDriver();
我想在IE中使用快速javascript-xpath library
,但没有
驱动程序对象中的.UseXpathLibrary("javascript-xpath");
。
有没有办法实现这个目标?
答案 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