0

我在 HtmlUnit 项目的最后一部分苦苦挣扎。我已成功填写表单详细信息并单击提交按钮,但这会返回一个页面对象

Page submitted = button.click();

页面接口的 API 可以在这里找到 - http://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/Page.html。我花了一段时间浏览 API 来尝试查看如何根据单击按钮后返回的页面访问结果页面上的 html 表。

谁能帮助我完成我需要使用的适当方法调用。

谢谢

4

1 回答 1

0

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

HtmlPage htmlPage = (HtmlPage) button.click();
DomNodeList<HtmlElement> nodes = htmlPage.getElementsByTagName("table");
...
HtmlTable table = getTheTableIWant(nodes);
doSomethingWith(table);
于 2012-06-23T11:34:58.483 回答