HtmlUnit не удаляет Ajax / JavaScript сгенерированный HTML - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь найти страницу, используя предварительно созданный URL.Пример URL, который я пытаюсь очистить: https://ksl.com/auto/search/index?keyword=honda, но он не показывает мне полностью загруженный HTML.Он использует Ajax на предыдущей странице поиска, которая находится здесь https://www.ksl.com/auto/

Мой полный веб-клиент выглядит следующим образом

 try {
        WebClient webClient = new WebClient(BrowserVersion.FIREFOX_60);
        webClient.getOptions().setJavaScriptEnabled(true);
        webClient.getOptions().setThrowExceptionOnScriptError(false);
        webClient.getOptions().setCssEnabled(false);
        webClient.setAjaxController(new NicelyResynchronizingAjaxController());
        webClient.setJavaScriptTimeout(600000);
        webClient.waitForBackgroundJavaScript(100000);
        HtmlPage page = webClient.getPage(url);
        System.out.println(page.asXml());
    } catch (IOException e) {
        e.printStackTrace();
    }

Я ожидаю, что весь HTML-код полностью загруженной страницы будетнапечатано, чтобы я мог получить различную информацию о листинге, но она не загружает все.

...