HtmlUnitDriver没有得到正确页(HtmlUnitDriver not getting p

2019-09-18 17:12发布

我在这一个新手,基本上我试图使用HtmlUnitDriver,这是我的代码:

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

但我得到的页面的源代码是:

<?xml version="1.0" encoding="UTF-8"?>
<html>
  <head/>
  <body/>
</html>

我曾试图以新的HtmlUnitDriver(真),但它仍然不加载谷歌我已经添加硒服务器独立的类路径。 难道我做错了什么? 谢谢

PS:即时通讯使用硒服务器独立-2.24.1.jar和JRE 1.7

Answer 1:

HtmlUnitDriver默认为禁用JavaScript google.com在很大程度上依赖于JavaScript。 尝试使用driver.setJavascriptEnabled(true)

WebDriver driver = new HtmlUnitDriver();
driver.setJavascriptEnabled(true)
driver.get("http://www.google.com");
System.out.println(driver.getPageSource());


Answer 2:

这个问题确实是由于代理在启动htmlunitdriver失踪。 你将不得不提供代理详细信息



文章来源: HtmlUnitDriver not getting page properly