Перейти на следующую страницу aspx с помощью HtmlUnit

Я пытаюсь проанализировать страницу aspx с помощью HtmlUnit (Java). Внизу каждой страницы есть теги для перехода к следующей/предыдущей странице. На каждой странице видны только 11 номеров страниц и один дополнительный для перехода непосредственно на последнюю страницу.

Моя проблема в том, что даже если я нажму на 11-ю страницу, HtmlPage не сможет загрузить список со следующими номерами 11 страниц... поэтому я не могу проанализировать, например, страницу № 12.

Это инициализация WebClient:

WebClient webClient = new WebClient(BrowserVersion.CHROME, PROXY_HOST, PROXY_PORT);
webClient.getOptions().setTimeout(12000);
webClient.waitForBackgroundJavaScript(60000);
webClient.getOptions().setRedirectEnabled(true);
webClient.getOptions().setJavaScriptEnabled(true);
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
webClient.getOptions().setCssEnabled(false);
webClient.getOptions().setUseInsecureSSL(true);
webClient.setAjaxController(new NicelyResynchronizingAjaxController());
webClient.getCookieManager().setCookiesEnabled(true);

Это код, который я использую, чтобы щелкнуть якорь, чтобы перейти на следующую страницу:

HtmlPage rootPage = webClient.getPage(url);
HtmlAnchor a = rootPage.getAnchorByHref(String.format("javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridViewAlbo','Page$%d')", page));
HtmlPage requestedPage = a.click();

Скриншот здесь


person Effie    schedule 20.04.2017    source источник
comment
Это страница, на которую я ссылаюсь ordinepsicologimarche.it/albo.aspx   -  person Effie    schedule 20.04.2017
comment
Пожалуйста, прочитайте Сообщение об ошибках JavaScript   -  person Ahmed Ashour    schedule 20.04.2017


Ответы (1)


Наконец, я использовал PhantomJS и смог проанализировать все страницы.

person Effie    schedule 20.04.2017