使用c#watin从浏览器中的链接自动下载

时间:2016-08-09 01:32:10

标签: c# internet-explorer automation watin

尝试使用IE中的Watin自动执行文件下载。有10个文件要下载,我发现下面的代码会提示下载选项。

string download_url="link to file";
browser.Goto(download_url);

我想自动将这些文件保存到一个新目录中,每个文件都有自定义名称。是否可以在没有用户提示的情况下在IE(vesrion 8及更高版本)中保存文件。请指导我解决这个问题。

1 个答案:

答案 0 :(得分:0)

从您的问题我可以在这里找到其他几个回复。像这样:

Downloading a file with Watin in IE9

using(IE ie = new IE(someUrlToGoTo))
{
    FileDownloadHandler fileDownloadHandler = new FileDownloadHandler(fullFileName);
    ie.AddDialogHandler(fileDownloadHandler);

    ie.Link("startDownloadLinkId").ClickNoWait();

    fileDownloadHandler.WaitUntilFileDownloadDialogIsHandled(15);
    fileDownloadHandler.WaitUntilDownloadCompleted(200);
}