带有GWT应用程序的HtmlUnit返回不完整的页面

时间:2012-09-11 10:11:18

标签: ajax gwt seo htmlunit

我正在尝试使用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

0 个答案:

没有答案