Как обновить только div класс со списком элементов при нажатии на «следующую страницу», используя HtmlUnit java - PullRequest
0 голосов
/ 09 июня 2019

Я анализирую веб-сайт, используя библиотеку Java HtmlUnit для получения элементов. Этот сайт имеет нумерацию страниц

<div class="blog-pagination clearfix text-center col-lg-12 col-md-12 col-sm-12" id="pages">
    <ul class="pagination">
        <div class="blog-pagination clearfix text-center col-lg-12 col-md-12 col-sm-12" id="pages">
            <ul class="pagination">
                <li><a>«</a></li>
                <li class="active"><a>1</a></li>
                <li><a onclick="sendFilter('2');">2</a></li>
                <li><a onclick="sendFilter('2');">»</a></li>
            </ul>
        </div>
    </ul>
</div>

При нажатии «« »или« »» отправляет фильтр и обновляет элементы в классе

<div class="product-area"> 

но не всю страницу. Мой код для обновления:

WebClient client = new WebClient();
        client.getOptions().setThrowExceptionOnFailingStatusCode(false);
        client.getOptions().setCssEnabled(false);
        client.getOptions().setJavaScriptEnabled(false);
        HtmlPage webPage = client.getPage("url");
        DomElement dom = webPage.getElementById("pages").getLastElementChild();
        HtmlPage pageAfterClick = dom.click();

Но он возвращает ту же страницу, что и была. Как правильно обновить <div class="product-area">? Буду благодарен за любую помощь

...