【问题标题】:Automatically download from links in browser using c# watin使用 c# watin 从浏览器中的链接自动下载
【发布时间】:2016-12-14 21:47:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# internet-explorer automation watin


    【解决方案1】:

    根据您的问题,我可以在这里找到其他几个回复。喜欢这个:

    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);
    }
    

    【讨论】:

    • 感谢 @ProgrammerV5 - 但下载 URL 的类型为:http://example.com:8089/folder1/issueSearch.do?issues.export=Y,它将下载当前视图中表格的所有内容
    • 那么您选择了错误的 URL 进行下载。您必须查看下载时到底发生了什么,在某些时候有一个 URL,您可以正确获取您的文件(在某些脚本/事件等之后)
    猜你喜欢
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多