Tag: internet explorer 9

在Azure Blob存储上强制下载IE9文件

我正在尝试使用Azure Blob存储作为使用共享访问签名进行安全文件下载的位置。 一切都运行良好,但我遇到的问题是我试图让用户从浏览器保存文件,我有除IE9以外的所有浏览器工作。 回顾这个问题, 什么内容类型强制下载文本响应? 当我可以控制所有标题时,这很有效,但是在Azure Blob存储中,我已将Content-Type设置为application / octet-stream,这允许除IE之外的所有浏览器都要求用户保存文件,IE只是打开文件。 看来已知的文件类型将打开(例如.jpg,.wmv等…)。 在Azure中,我发现无法设置 Content-Disposition: attachment;filename=”My Text File.txt” 有没有办法,使用Azure Blob存储,使用IE直接从Azure Blob存储下载任何文件? 提前致谢。

如何在IE9中使用MSHTML的addEventListener添加事件监听器?

addEventListener的MSDN文档说它接受IDispatch *对象forms的回调函数。 从C#(我正在使用COM互操作),Visual Studio将参数类型显示为object 。 我找了一个IEventListener接口或类似的东西,但没有找到一个。 我应该传递什么?

Watin&IE9 – 不能单击确定按钮

我正在使用Watin浏览大量不同的网站,我在这里使用了很棒的解决方案,在所有的javascript和即弹出的框中自动点击确定。 问题是,这个解决方案适用于ie6-ie8,但不再适用于IE9。 有没有人有任何关于如何让IE9自动点击/关闭所有提示的建议? (我正在使用最新的Watin版本,以及下面的代码) public class something { public something() { IE browser = new IE(“about:blank”); addHandlers(browser); .. do stuff with browser } //Just click ok to everything private void addHandlers(Browser browser) { browser.AddDialogHandler(new WatiN.Core.DialogHandlers.AlertAndConfirmDialogHandler()); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.AlertDialogHandler()); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.CertificateWarningHandler()); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.CloseIEDialogHandler(false)); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.ConfirmDialogHandler()); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.DialogHandlerHelper()); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.FileDownloadHandler(“me.htm”)); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.FileUploadDialogHandler(“me.htm”)); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.PrintDialogHandler(WatiN.Core.DialogHandlers.PrintDialogHandler.ButtonsEnum.Cancel)); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.PromptDialogHandler(false)); browser.AddDialogHandler(new WatiN.Core.DialogHandlers.RefreshWarningDialogHandler(false)); […]

WebBrowser控件使用IE9

我希望WebBrowser控件使用IE9。 IE9安装在计算机上,但WebBrowser控件仍在使用IE8。 我通过http://www.whatbrowser.org/en/validation了。 我尝试对注册表进行一些更改(在此处找到解决方案)但是无法正常工作。

在IE9中使用Watin下载文件

我在自动化从网站下载文件的过程中遇到了问题。 该网站有一个Java按钮,单击该按钮会触发下载Excel文件。 我正在使用最新版本的Watin (v2.1)。 我设法让Watin登录网站,导航到相应的页面,更改页面上的参数,然后单击按钮开始下载。 但是,当下载完成后,IE9下载框出现,没有任何反应,直到Watin超时。 我很感激任何建议,因为我看不到任何下载文件或保存文件的方法。 即使它将“Alt + S”传递给页面,也可以保存它。 我试过通过WatinTestRecorder运行它,并没有提示保存。 using (var browser = new IE(sLogin)) { browser.AddDialogHandler(new OKDialogHandler()); browser.AddDialogHandler(new DialogHandlerHelper()); browser.AddDialogHandler(new ConfirmDialogHandler()); browser.AddDialogHandler(new ReturnDialogHandlerIe9()); browser.TextField(Find.ByName(“txtUserID”)).TypeText(“username”); browser.TextField(Find.ByName(“txtPassword”)).TypeText(“password”); browser.Button(Find.ByName(“btnLogin”)).Click(); browser.WaitForComplete(); browser.GoTo(targetUri); browser.SelectList(“ctl00_phFormContent_ucOptionParam0_lst”).SelectByValue(“4”); browser.Button(Find.ByName(“ctl00$phFormButtonBar$btnRun”)).Click(); browser.WaitForComplete(); //Some code to download the file here! }

如何使用Watin / IE9测试文件下载?

我正在尝试使用Watin 2.1.0对IE9测试文件下载。 我使用了在IE9中使用Watin下载文件的问题的接受答案中的建议代码,如下所示: var downloadHandler = new FileDownloadHandler(fname); WebBrowser.Current.AddDialogHandler(downloadHandler); link.ClickNoWait(); downloadHandler.WaitUntilFileDownloadDialogIsHandled(15); downloadHandler.WaitUntilDownloadCompleted(200); 但是, downloadHandler.WaitUntilFileDownloadDialogIsHandled(15)调用超时。 我该怎么办?