HtmlUnit выполняет Javascript только иногда - PullRequest
0 голосов
/ 17 февраля 2019

Я звоню на страницу через некоторое время.Как и каждые 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 работает на той же версии, похоже, проблема с процессором / синхронизацией htmlunit.

Спасибо за любой вклад!

...