HtmlUnitDriver无法加载网址。

时间:2015-03-19 13:26:08

标签: selenium htmlunit-driver

我目前正在使用HtmlUnitDriver 2.45版本,当我在代码片段下运行时

 BrowserVersion version = BrowserVersion.CHROME;
    WebDriver driver = new HtmlUnitDriver(version);
    driver.get("http://www.google.com");
    System.out.println(driver.getCurrentUrl());

我的输出是"关于:空白"。

我注意到从默认构造函数

创建的驱动程序实例
WebDriver driver = new HtmlUnitDriver(true);

使用已弃用的默认浏览器版本" INTERNET_EXPLORER_8"创建驱动程序对象

/** The default browser version. */
private static BrowserVersion DefaultBrowserVersion_ = INTERNET_EXPLORER_8;

我在创建HtmlUnitDriver时遗漏了什么?

1 个答案:

答案 0 :(得分:1)

到目前为止,我对HTMLUnitDriver的体验非常糟糕。由于它与不同的应用程序存在多种兼容性问题(取决于应用程序),它实际上并不是一个可行的测试驱动程序。

如果您正在尝试进行无头浏览器测试,我建议运行PhantomJSDriver而不是HTMLUnitDriver。在您的用例中,这应该没问题,因为您尝试将HTMLUnitDriver作为CHROME浏览器版本运行,而PhantomJS是基于webkit的。