我是新手,基本上我是在尝试使用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(true),但仍未加载google
我已经将硒服务器独立添加到类路径中。
我做错什么了吗?
谢谢

PS:我正在使用selenium-server-standalone-2.24.1.jar和jre 1.7

最佳答案

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());

09-27 12:54