HtmlUnit - 获取返回的信息

时间:2012-06-23 10:33:14

标签: java html htmlunit

我正在努力完成关于HtmlUnit的项目的最后一部分。我已成功设法填写表单详细信息并单击“提交”按钮,但这会返回一个页面对象

Page submitted = button.click();

可以在此处找到页面界面的API - http://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/Page.html。我花了一段时间浏览API,试着看看如何根据返回页面点击按钮后我可以访问结果页面上的html表。

是否有人能够帮助我使用我需要使用的相应方法来完成此操作。

由于

1 个答案:

答案 0 :(得分:0)

如果返回的页面是真正的HTML(例如,不是zip文件),您可以这样做:

HtmlPage htmlPage = (HtmlPage) button.click();
DomNodeList<HtmlElement> nodes = htmlPage.getElementsByTagName("table");
...
HtmlTable table = getTheTableIWant(nodes);
doSomethingWith(table);