Я использую htmlunit для очистки веб-сайта, однако мне нужно щелкнуть ссылку, которая загружает PDF-файл. Как мне это сделать? Ссылка имеет href как javascript docКак загрузить PDF-файл с помощью HtmlUnit
Спасибо.
Я использую htmlunit для очистки веб-сайта, однако мне нужно щелкнуть ссылку, которая загружает PDF-файл. Как мне это сделать? Ссылка имеет href как javascript docКак загрузить PDF-файл с помощью HtmlUnit
Спасибо.
Сначала вы определяете как-то селектор ссылки, давайте предположим, что вы храните его в переменной selector
.
Затем вызовите
$(selector).click();
Спасибо за ответ. Я, однако, сделал что-то близкое к этому, он просто пропускает опцию click и переходит к следующему действию. Однако я понял, что на веб-сайте есть некоторые ошибки в некотором коде javascipt, поэтому HtmlUnit ломается, когда он сталкивается с этим и не может выполнить какую-либо функцию javascript. – Kunbi
Ну, тогда похоже, что мой ответ должен быть правильным в целом, но не для вашего дела. Я считаю, что вы должны более подробно описать свое дело в ответе и ответить на свой вопрос, который на самом деле поощряется этим сайтом. –
Я не нашел решение проблемы, я знаю только, что вызывает проблему сейчас. Вот почему я не могу дать ответ еще. Спасибо. – Kunbi
Wat вы пробовали? – Prateek
Я пробовал две вещи. Я попытался использовать параметр щелчка HtmlUnit на якорях, и я также попробовал вариант «выполнить javascript» для HtmlUnit. Эти два варианта не работают, однако вчера я понял, что HtmlUnit ломается, когда в одном из кодов JavaScript появляется ошибка, поэтому он не сможет выполнить последующий код javascript на странице. Итак, теперь я ищу надежный скребок, который может выдержать некоторую степень ошибок в html-странице и javascript-кодах. – Kunbi