2013-12-03 2 views
0

Я использую htmlunit для очистки веб-сайта, однако мне нужно щелкнуть ссылку, которая загружает PDF-файл. Как мне это сделать? Ссылка имеет href как javascript docКак загрузить PDF-файл с помощью HtmlUnit

Спасибо.

+0

Wat вы пробовали? – Prateek

+0

Я пробовал две вещи. Я попытался использовать параметр щелчка HtmlUnit на якорях, и я также попробовал вариант «выполнить javascript» для HtmlUnit. Эти два варианта не работают, однако вчера я понял, что HtmlUnit ломается, когда в одном из кодов JavaScript появляется ошибка, поэтому он не сможет выполнить последующий код javascript на странице. Итак, теперь я ищу надежный скребок, который может выдержать некоторую степень ошибок в html-странице и javascript-кодах. – Kunbi

ответ

0

Сначала вы определяете как-то селектор ссылки, давайте предположим, что вы храните его в переменной selector.

Затем вызовите

$(selector).click(); 
+0

Спасибо за ответ. Я, однако, сделал что-то близкое к этому, он просто пропускает опцию click и переходит к следующему действию. Однако я понял, что на веб-сайте есть некоторые ошибки в некотором коде javascipt, поэтому HtmlUnit ломается, когда он сталкивается с этим и не может выполнить какую-либо функцию javascript. – Kunbi

+0

Ну, тогда похоже, что мой ответ должен быть правильным в целом, но не для вашего дела. Я считаю, что вы должны более подробно описать свое дело в ответе и ответить на свой вопрос, который на самом деле поощряется этим сайтом. –

+0

Я не нашел решение проблемы, я знаю только, что вызывает проблему сейчас. Вот почему я не могу дать ответ еще. Спасибо. – Kunbi

Смежные вопросы