Я пытаюсь проанализировать страницу 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();