HtmlUnit没有并行运行所有HTTP请求?

时间:2016-07-09 22:34:46

标签: java htmlunit snapshot

我使用HtmlUnit创建页面快照,用于各种目的。我发现HtmlUnit没有并行发送请求,因为它发生在浏览器中(一次6个并行请求)。有人可以帮我吗?

我的代码: -

    wc = new WebClient(BrowserVersion.CHROME);

    //wc.setAjaxController(new NicelyResynchronizingAjaxController());
    //wc.getOptions().setCssEnabled(true); 
    //wc.setCssErrorHandler(new SilentCssErrorHandler());

    wc.getOptions().setThrowExceptionOnFailingStatusCode(false); 
    wc.getOptions().setThrowExceptionOnScriptError(false); 
    wc.getOptions().setRedirectEnabled(false);
    //wc.getOptions().setAppletEnabled(true); 
    wc.getOptions().setJavaScriptEnabled(true);  
    wc.getOptions().setPrintContentOnFailingStatusCode(false);

1 个答案:

答案 0 :(得分:2)

看起来你现在无法实现它。

根据HtmlUnit docs

  

将来下载应该以分开的方式并行执行   线程。

看起来未来尚未到来。但是你总是可以尝试实现一个补丁,如果它对你如此重要,然后发送到上游。