从<a href=""> with HtmlUnit Java

时间:2015-10-08 08:47:59

标签: java html htmlunit

I have an html file that has this part:

<td> <a href="/romarin/detail.do?ID=0"> NAME </a> </td>

How can I open this link on href with HtmlUnit?

My code:

 final WebClient webClient = new WebClient(BrowserVersion.INTERNET_EXPLORER_11);
 final HtmlPage page1 = webClient.getPage("file:\\" + newrfile);
 final HtmlSubmitInput button = form.getInputByName("submit");
 final HtmlPage page2 = button.click();
 System.out.println(page2.asText());
 final HtmlForm form2 = page2.getFormByName("SearchForm");

1 个答案:

答案 0 :(得分:4)

您可以使用getAnchorByHref

HtmlAnchor htmlAnchor = page2.getAnchorByHref("/romarin/detail.do?ID=0");

然后你可以点击:

HtmlPage page3 = anchor.click();

然后您可以将页面保存为文件:

page3.saveAs(some_file);

或者

System.out.println(page3.asXml());