HtmlUnit を使用して GWT アプリケーションの HTML スナップショットを作成しようとしています。アイデアは、私の AJAX アプリをクロール可能にすることです。
残念ながら、取得しているページは完全ではないようです。通常のブラウザでページにアクセスすると表示されるコンテンツがありません。HTML スナップショットに必要なのはテキストだけです。これが私のコードです:
public class Browser {
public static void main(String[] args) throws IOException, InterruptedException {
final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_10);
webClient.setJavaScriptEnabled(true);//JS is enabled by default but...
webClient.setAjaxController(new NicelyResynchronizingAjaxController());
HtmlPage page = webClient.getPage("http://meridianbet.com");
int n = webClient.waitForBackgroundJavaScript(30000);
System.out.println("Executing " + n + " JavaSript jobs!");
System.out.println("OUTPUT: " + page.asXml());
webClient.closeAllWindows();
}
}
コードを実行した後、まだ 7 つの未完了の JS ジョブがあります。そして、どれだけ待っても、そのジョブは実行されません。何か助けはありますか?//最新のhtmlunit 2.10を使用しています