使用Watin显示IE“另存为”对话框

时间:2010-08-23 09:01:43

标签: c# watin savefiledialog

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

2 个答案:

答案 0 :(得分:2)

在调用FileHandler或静态网页时,您需要这样做吗?

如果它位于返回内容类型的Handler页面上,那么根据最新的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);
}

答案 1 :(得分:-1)

Microsoft.Win32.Registry.ClassesRoot.DeleteSubKeyTree( “PDF”);

运行此注册表。