6
showPage('3');
をthis pageと呼びます。後にページソースコードを使用します。私はそうのようなhtmlUnit
で実行しようとしました:HTMLUnitでJavaScript関数を呼び出す
WebClient webClient = new WebClient();
webClient.waitForBackgroundJavaScriptStartingBefore(10000);
HtmlPage page = webClient.getPage("http://www.visittrentino.it/it/cosa_fare/eventi/risultati?minEventDate=09012014&maxEventDate=31012014&tp=searchForm.thismonth<p=gennaio");
String javaScriptCode = "showPage('3');";
ScriptResult result = page.executeJavaScript(javaScriptCode);
result.getJavaScriptResult();
System.out.println("result: "+ result);
しかし、それは働いていません。 これは、出力します:
およびその他10000回の警告を。私は間違って何をしていますか?私はこのサイトのページを変更して、ソースコードをクロールする必要があります。 Javaコードからjsp-functionを呼び出してページのソースをナビゲートする別の方法がありますか? ありがとう、良い一日を。
TYへのSOPコードを変更! –
ようこそ、あなたの答えが正しい答えとして選択された場合 – Kick
オブジェクトの結果= page.executeJavaScript(javaScriptCode).getJavaScriptResult(); \t page.getPage(); System.out.println( "result:" + result + "\ n" + page.getPage()); 結果はオブジェクトであり、.getNewPage()などのメソッドはありません。 –