Имам същия проблем, както е публикуван в тази тема: HTMLUnit не чака Javascript Решението отчасти помогна (използвайки BrowserVersion.FIREFOX_24), тъй като преди това страницата дори не се показваше правилно, поне сега е, но съм заседнал на съобщението ...Зарежда се..., което проверих в браузъра и отнема до 10 секунди, за да се покажат резултатите. След това се опитах да използвам друг код, публикуван там, така че изглежда почти така:
HtmlPage htmlPage = null;
try {
htmlPage = submit.click();
int i = webClient.waitForBackgroundJavaScript(1000);
while (i > 0)
{
i = webClient.waitForBackgroundJavaScript(1000);
System.out.println(i);
if (i == 0)
{
break;
}
synchronized (htmlPage)
{
System.out.println("wait");
try {
htmlPage.wait(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
С щракване изпращам формуляра. Някакви идеи? Аз съм нов в HtmlUnit, така че, моля, бъдете снизходителни. Много благодаря!