HtmlUnitDriver无法加载url



我目前使用的是HtmlUnitDriver 2.45版本,当我运行以下代码片段时

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

我的输出是"about:black"。

我注意到从默认构造函数创建的驱动程序实例

WebDriver driver = new HtmlUnitDriver(true);

使用不推荐使用的默认浏览器版本"INTERNET _EXPLORER_8"创建驱动程序对象

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

创建HtmlUnitDriver时是否遗漏了什么??

到目前为止,我使用HTMLUnitDriver的体验非常糟糕。由于它与不同的应用程序存在多个兼容性问题(取决于应用程序),因此它并不能真正作为一个可行的测试驱动程序。

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

相关内容

  • 没有找到相关文章

最新更新