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

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

你需要在调用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); } 

保罗

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

运行此注册表。