【问题标题】:HtmlUnit and JavaScript in links链接中的 HtmlUnit 和 JavaScript
【发布时间】:2014-02-13 15:20:08
【问题描述】:

Copied from here:

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

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

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

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

【问题讨论】:

    标签: java javascript http htmlunit


    【解决方案1】:

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

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

    【讨论】:

    • 有没有办法利用 AttachmentHandler 或现有的例子来说明如何使用它来下载文件?
    猜你喜欢
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    相关资源
    最近更新 更多