Я использую HtmlUnit
, чтобы щелкнуть по HtmlElement
, который запускает действие Javascript:
currentPage = ((HtmlElement) currentPage.getByXPath("//*[contains(@onclick, 'check();')]").get(0)).click();
Элемент:
<a href="#" onclick="check(); return false;">
Возвращенная страница очень похожа на страницу, содержащую этот элемент: тот же URL, в основном тот же HTML, но есть небольшие отличия в HTML
и HtmlUnit
не сохраняет новую страницу. Я использую HttpAnalyzer для анализа трафика и вижу, что Webclient
правильно обрабатывает JS и отправляет правильный запрос. Ответ также правильный, но когда я выкидываю содержимое currentPage
в файл, я вижу, что реальная страница не изменилась. Как я могу это исправить?