我正在使用以下代码为我的HtmlUnitDriver设置功能:
DesiredCapabilities caps = DesiredCapabilities.firefox();
caps.setJavascriptEnabled(true);
String browsername = getBrowser();
Platform platform = getPlatform();
System.out.println(browsername + " , " + platform.name());
caps.setBrowserName(browsername);
caps.setPlatform(platform);
HtmlUnitDriver driver = new HtmlUnitDriver(caps);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Capabilities caps2 = driver.getCapabilities();
System.out.println(caps2.getBrowserName() + " , " + caps2.getPlatform());但是我得到了这个输出:
opera , XP
htmlunit , WIN8_1我遗漏了什么?
发布于 2017-03-28 13:54:02
尝试使用以下命令:
DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit();
capabilities.setBrowserName(<browser_name>);
capabilities.setPlatform(<platform>);
capabilities.setVersion(<version>);
driver = new HtmlUnitDriver(capabilities);希望它能起作用。
发布于 2017-03-28 14:47:39
HtmlUnitDriver driver = new HtmlUnitDriver(new BrowserVersion(
"Firefox", "5.0 (Windows)", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0", 66)); https://stackoverflow.com/questions/43033590
复制相似问题