2012-06-28 1 views
4

나는 기본적으로 내가 HtmlUnitDriver, 를 사용하기 위해 노력하고있어, 이것 좀 안돼서이 내 코드입니다 :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을로드하지 않습니다. 클래스 경로에 셀렌 서버를 이미 추가했습니다. 잘못된 것이 있습니까? google.com 자바 스크립트에 크게 의존 JavaScript가 비활성화 된 를 가진 1.7

+0

복제 할 수 없습니다. 나는이 정확한 코드를 Selenium 2.24.1로 테스트했고 전체 페이지를 얻었다. –

+0

selenium-server-standalone-2.24.1.jar 및 jre 1.7을 사용하는 임. 그래서 프로젝트를 잘못 설정 했나요? – punkaceratop

+0

셀레늄 - 서버 - 독립형의 하위 집합 인 셀레늄 - 자바가 있는데 ... 무엇이 잘못 될 수 있는지 전혀 알지 못합니다. 프록시를 받고 있습니까? 다른 WebDriver에서 작동합니까? –

답변

2

HtmlUnitDriver 기본값 셀레늄 - 서버 - 독립 - 2.24.1.jar를 사용하여 임과 JRE : 당신에게

P.S 감사드립니다. 문제로 인해 htmlunitdriver을 시작하는 동안 실종 프록시에 확실히 driver.setJavascriptEnabled(true)

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

사용해보십시오. 프록시 세부 정보를 제공해야합니다.