我目前正在使用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时遗漏了什么?
答案 0 :(得分:1)
到目前为止,我对HTMLUnitDriver的体验非常糟糕。由于它与不同的应用程序存在多种兼容性问题(取决于应用程序),它实际上并不是一个可行的测试驱动程序。
如果您正在尝试进行无头浏览器测试,我建议运行PhantomJSDriver而不是HTMLUnitDriver。在您的用例中,这应该没问题,因为您尝试将HTMLUnitDriver作为CHROME浏览器版本运行,而PhantomJS是基于webkit的。