У меня проблемы с Htmlunit, я отключил JavaScript и установил тайм-аут на 10000 перед вызовом getpage, я ожидал исключение после тайм-аута, но htmlunit ждет вечно.
После некоторого поиска я понял, что у кого-то в 2009 году была такая же проблема ( Тайм-аут соединения не работает ), он жаловался на «Тайм-аут соединения не работает» и на некоторые значения в тайм-ауте не работает, но до сих пор 2011 не получил ответа.
Кто-то здесь спрашивал о том, какое исключение выдается, но я думаю, что это не всегда. Я не могу получить ответ от Apache HttpClient setTimeout , либо. Вы можете увидеть другого человека, спрашивающего об остановке по таймауту в Завершить или Остановить HtmlUnit .
Вы можете увидеть, как это безумие, если попытаетесь:
milisecReqTimeout = 10;
while(true)
{
_webclient.setTimeout(milisecReqTimeout);
milisecReqTimeout = milisecReqTimeout + 10;
_htmlpage = _webclient.getPage(url);
}