我正在努力完成关于HtmlUnit的项目的最后一部分。我已成功设法填写表单详细信息并单击“提交”按钮,但这会返回一个页面对象
Page submitted = button.click();
可以在此处找到页面界面的API - http://htmlunit.sourceforge.net/apidocs/com/gargoylesoftware/htmlunit/Page.html。我花了一段时间浏览API,试着看看如何根据返回页面点击按钮后我可以访问结果页面上的html表。
是否有人能够帮助我使用我需要使用的相应方法来完成此操作。
由于
答案 0 :(得分:0)
如果返回的页面是真正的HTML(例如,不是zip文件),您可以这样做:
HtmlPage htmlPage = (HtmlPage) button.click();
DomNodeList<HtmlElement> nodes = htmlPage.getElementsByTagName("table");
...
HtmlTable table = getTheTableIWant(nodes);
doSomethingWith(table);