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 に答える