HTMLUnit测试网页

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


你可能感兴趣的:(xml,.net,firefox)