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