2008-10-24 15:19HTMLUnit测试网页
首页
http://htmlunit.sourceforge.net/
修改pom.xml配置文件引入依赖包
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.3</version>
</dependency>
访问一般网页
WebClient webClient = new WebClient();
HtmlPage page = (HtmlPage) webClient.getPage("http://www.126.com");
System.out.println(page.getTitleText());
模拟FF3访问网页
WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3);
HtmlPage page = (HtmlPage) webClient.getPage("http://www.126.com");
System.out.println(page.getTitleText());
访问126邮箱,并模拟登陆操作
WebClient webClient = new WebClient();
HtmlPage loginpage = (HtmlPage) webClient.getPage("http://www.126.com");
System.out.println(loginpage.getTitleText());
HtmlForm form = loginpage.getFormByName("form");
HtmlSubmitInput submit = (HtmlSubmitInput) form
.getInputByName("enter.x");
HtmlTextInput user = (HtmlTextInput) form.getInputByName("user");
HtmlPasswordInput pwd = (HtmlPasswordInput) form.getInputByName("pass");
user.setValueAttribute("magic_dreamer");
pwd.setValueAttribute("*******");
HtmlPage mainpage = (HtmlPage) submit.click();
System.out.println(mainpage.getTitleText());
WebResponse webResponse = mainpage.getWebResponse();
首页
http://htmlunit.sourceforge.net/
修改pom.xml配置文件引入依赖包
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.3</version>
</dependency>
访问一般网页
WebClient webClient = new WebClient();
HtmlPage page = (HtmlPage) webClient.getPage("http://www.126.com");
System.out.println(page.getTitleText());
模拟FF3访问网页
WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3);
HtmlPage page = (HtmlPage) webClient.getPage("http://www.126.com");
System.out.println(page.getTitleText());
访问126邮箱,并模拟登陆操作
WebClient webClient = new WebClient();
HtmlPage loginpage = (HtmlPage) webClient.getPage("http://www.126.com");
System.out.println(loginpage.getTitleText());
HtmlForm form = loginpage.getFormByName("form");
HtmlSubmitInput submit = (HtmlSubmitInput) form
.getInputByName("enter.x");
HtmlTextInput user = (HtmlTextInput) form.getInputByName("user");
HtmlPasswordInput pwd = (HtmlPasswordInput) form.getInputByName("pass");
user.setValueAttribute("magic_dreamer");
pwd.setValueAttribute("*******");
HtmlPage mainpage = (HtmlPage) submit.click();
System.out.println(mainpage.getTitleText());
WebResponse webResponse = mainpage.getWebResponse();