HtmlUnit仅在某些时候执行JavaScript

时间:2019-02-17 00:24:10

标签: javascript htmlunit

我正在一段时间内呼叫一个网页。像每2/7次尝试一样,它可以在我的服务器上运行,如果我在主计算机上运行它,则可以正常运行。 这是我的AjaxController:

    webClient.setAjaxController(new AjaxController(){
            @Override
            public boolean processSynchron(HtmlPage page, WebRequest request, boolean async)
            {
                return true;
            }
        });

我输出webClient.waitForBackgroundJavaScript(200))时,重用时为4,否则为0。每次通话都相同。我还实施了

synchronized(attackPage) {
                attackPage.wait(200);  // How often to check
            }

在此之前。

您有什么想法吗? java在同一版本上运行,这似乎是cpu / htmlunit同步的问题。

感谢您的贡献!

0 个答案:

没有答案