当浏览器具有Adobe PDF加载项时,使用Watin下载PDF文件

时间:2014-02-25 16:25:38

标签: c# .net vb.net

我尝试使用Watin下载PDF文件。每次我尝试下载PDF文件时,Adobe PDF Addin都会在浏览器中打开它。它永远不会提示下载文件。有没有人有任何关于如何下载PDF文件的例子,因为我似乎无法弄清楚这一点。我正在使用IE11和Watin 2.1

1 个答案:

答案 0 :(得分:0)

我刚写了一个这样的扩展(自动化最好是iffy) - 对不起vba.net:

 <System.Runtime.CompilerServices.Extension()> _
    Public Sub DownloadFile(browser As IE, fileUrl As String, savePath As String)

        Using wc As New WebClient
            Dim cookies As String = browser.Eval("document.cookie")
            If Not String.IsNullOrEmpty(cookies) Then
                wc.Headers.Add(HttpRequestHeader.Cookie, cookies)
            End If

            wc.DownloadFile(fileUrl, savePath)
        End Using
    End Sub