HtmlUnitDriver 加载失败 url。
HtmlUnitDriver fails to load 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:blank"。
我注意到从默认构造函数创建的驱动程序实例
WebDriver driver = new HtmlUnitDriver(true);
使用已弃用的默认浏览器版本创建驱动程序对象 "INTERNET_EXPLORER_8"
/** The default browser version. */
private static BrowserVersion DefaultBrowserVersion_ = INTERNET_EXPLORER_8;
我在创建 HtmlUnitDriver 时是否遗漏了什么??
到目前为止,我对 HTMLUnitDriver 的体验非常糟糕。由于它与不同应用程序存在多个兼容性问题(取决于应用程序),因此它并不能真正用作可行的测试驱动程序。
如果您正在尝试进行无头浏览器测试,我会建议 运行ning PhantomJSDriver 而不是 HTMLUnitDriver。在您的用例中,这应该没问题,因为您正在尝试 运行 HTMLUnitDriver 作为 CHROME 浏览器版本,而 PhantomJS 是基于 webkit 的。
我目前使用的是 HtmlUnitDriver 2.45 版本,当我 运行 下面的代码片段
BrowserVersion version = BrowserVersion.CHROME;
WebDriver driver = new HtmlUnitDriver(version);
driver.get("http://www.google.com");
System.out.println(driver.getCurrentUrl());
我的输出是"about:blank"。
我注意到从默认构造函数创建的驱动程序实例
WebDriver driver = new HtmlUnitDriver(true);
使用已弃用的默认浏览器版本创建驱动程序对象 "INTERNET_EXPLORER_8"
/** The default browser version. */
private static BrowserVersion DefaultBrowserVersion_ = INTERNET_EXPLORER_8;
我在创建 HtmlUnitDriver 时是否遗漏了什么??
到目前为止,我对 HTMLUnitDriver 的体验非常糟糕。由于它与不同应用程序存在多个兼容性问题(取决于应用程序),因此它并不能真正用作可行的测试驱动程序。
如果您正在尝试进行无头浏览器测试,我会建议 运行ning PhantomJSDriver 而不是 HTMLUnitDriver。在您的用例中,这应该没问题,因为您正在尝试 运行 HTMLUnitDriver 作为 CHROME 浏览器版本,而 PhantomJS 是基于 webkit 的。