【问题标题】:Show IE "Save As" dialog using Watin使用 Watin 显示 IE“另存为”对话框
【发布时间】:2010-08-23 09:01:42
【问题描述】:

有人做过吗?导航到网页并弹出另存为对话框?这样浏览器就可以处理文件类型,html,pdf等...

【问题讨论】:

    标签: c# watin savefiledialog


    【解决方案1】:

    在调用 FileHandler 时或在静态网页上是否需要这样做?

    如果它在返回内容类型的处理程序页面上,则根据最新的 WatiN 发布文档,您可以执行以下操作:

    using(IE ie = new IE(someUrlToGoTo))
    {
        FileDownloadHandler fileDownloadHandler = new FileDownloadHandler(fullFileName);
        ie.AddDialogHandler(fileDownloadHandler);
    
        ie.Link("startDownloadLinkId").Click();
    
        fileDownloadHandler.WaitUntilFileDownloadDialogIsHandled(15);
        fileDownloadHandler.WaitUntilDownloadCompleted(200);
    }
    

    保罗

    【讨论】:

    • 感谢 Paul,但我的意思是我的应用程序将强制 IE 显示“另存为”对话框。 PDF 已经在 IE 中打开,我只想保存它。
    • Paul 你知道如何覆盖文件吗?
    • @Gabriel Guimarães - 你说文件覆盖是什么意思?
    • 我的意思是我保存在磁盘上的文件已经存在,我需要覆盖它。
    【解决方案2】:

    Microsoft.Win32.Registry.ClassesRoot.DeleteSubKeyTree(".pdf");

    运行此注册表。

    【讨论】:

    • 这似乎无法回答问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 2011-05-15
    • 2012-01-09
    • 2011-08-03
    • 1970-01-01
    • 2010-10-18
    相关资源
    最近更新 更多