2014-02-13 3 views
0

Copied from here:HtmlUnit и JavaScript в ссылках

мне нужно сохранить файлы с веб-сайтов с помощью HtmlUnit. Я в настоящее время навигации по страницам, которые имеют несколько якорей, которые используют JavaScript:

onClick()="DownloadAttachment('attachmentId')" 

До сих пор, хотя я не смог найти ресурсы или примеры, которые показывают, как сохранить файлы с помощью HtmlUnit. Я пытался в основном получить AttachmentHandler, чтобы работать для этого, поскольку он, скорее всего, работает, но не увенчался успехом.

Как использовать AttachmentHandler для получения потока данных, который браузер увидит, если бы я нажал на ссылку?

ответ

2

Это более просто. Просто имитируйте событие щелчка, а затем получите WebResponse:

HtmlElement anchorAttachment = (HtmlElement) pageETrackerItem.getByXPath(".../a").get(0); 

InputStream is = anchorAttachment.click().getWebResponse().getContentAsStream(); 
Смежные вопросы