HtmlUnitDriver无法正确获取页面 [英] HtmlUnitDriver not getting page properly

查看:175
本文介绍了HtmlUnitDriver无法正确获取页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是这方面的新手,基本上我正在尝试使用HtmlUnitDriver, 这是我的代码:

I'm a newbie at this, basically I'm trying to use the HtmlUnitDriver, this is my code:

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

但是我得到的页面来源是:

But the page source I got is:

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

我已经尝试过更新HtmlUnitDriver(true),但仍无法加载google 我已经将硒服务器独立添加到类路径中. 我做错什么了吗? 谢谢

I have tried to to new HtmlUnitDriver(true) but it's still not loading google I have already add the selenium server stand alone to the class path. Am I doing anything wrong? Thank you

P.S:我使用selenium-server-standalone-2.24.1.jar和jre 1.7

P.S: Im using selenium-server-standalone-2.24.1.jar and jre 1.7

推荐答案

HtmlUnitDriver默认为禁用JavaScript google.com高度依赖javascript. 尝试使用driver.setJavascriptEnabled(true)

HtmlUnitDriver defaults to having javaScript disabled google.com relies heavily on javascript. try using driver.setJavascriptEnabled(true)

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

这篇关于HtmlUnitDriver无法正确获取页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆