链接中的HtmlUnit和JavaScript

从这里复制 :

我需要使用HtmlUnit从网站保存文件。 我目前正在导航到有几个使用javascript的锚点的页面:

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

到目前为止,虽然我一直无法找到显示如何使用HtmlUnit保存文件的资源或示例。 我一直在努力让AttachmentHandler为此工作,因为它似乎最有可能工作,但一直没有成功。

如何使用AttachmentHandler获取浏览器在点击链接时会看到的数据流?

它比这更简单。 只需模拟click事件,然后获取WebResponse

 HtmlElement anchorAttachment = (HtmlElement) pageETrackerItem.getByXPath(".../a").get(0); InputStream is = anchorAttachment.click().getWebResponse().getContentAsStream();