Firefox 下载文件

Firefox 下载文件,firefox,internet-explorer-11,watin,Firefox,Internet Explorer 11,Watin,我正在尝试用WatiN做一些屏幕刮擦类型的工作。它运行在我们的网站上的调度程序。我不需要看到UI,我只需要它来完成工作。我可以浏览网站没有问题,但当我试图下载文件时,我有两个问题 使用IE11下载时,我会被弹出的打开/保存对话框卡住。我已经尝试了,尝试了,尝试了一切让IE 11自动下载文件,但没有任何效果。我编辑了注册表,并尝试了安全选项卡中的每个选项,但没有成功。我尝试使用SendKey.Sendwait{TAB}来模拟需要按下的操作,但是我被拒绝访问,我认为ui被锁定了。 所以我尝试了Fir

我正在尝试用WatiN做一些屏幕刮擦类型的工作。它运行在我们的网站上的调度程序。我不需要看到UI,我只需要它来完成工作。我可以浏览网站没有问题,但当我试图下载文件时,我有两个问题

使用IE11下载时,我会被弹出的打开/保存对话框卡住。我已经尝试了,尝试了,尝试了一切让IE 11自动下载文件,但没有任何效果。我编辑了注册表,并尝试了安全选项卡中的每个选项,但没有成功。我尝试使用SendKey.Sendwait{TAB}来模拟需要按下的操作,但是我被拒绝访问,我认为ui被锁定了。 所以我尝试了Firefox,Firefox很容易配置自动下载。。。。但是

FireFox甚至无法连接,我得到:无法连接,因为目标机器主动拒绝了它127.0.0.1:9997我安装了相应的jjsh插件,并通过命令行为所有用户全局安装,但仍然没有成功。
有没有关于如何禁用IE 11放在屏幕底部的黄色条来烦扰你的建议,或者我可以用firefox做些什么?我相信将IE 8配置为禁用黄色对话框是可能的,但我在windows 8机器上,所以我只能使用IE 11,或者可能是10。

您可以继续尝试寻找解决方案,但该解决方案可能会在基于以前经验的下一个IE版本中出现,以便最终能够解决问题,并在开发过程中验证未来。。。。我建议您导航到包含该链接的页面并获取其中的HREF部分,一旦您拥有该链接,只需使用其他方式进行下载,如以下所示:

这只是纯C,不是watin

string downloadURL = "http://example.com/retrievePDF.jsp?id=XXXXX";
client.DownloadFile(downloadURL, @"C:\temp\" + fName + ".pdf");
您应该将downloadURL替换为下载链接HREF上的值,这样您就可以在指定文件的位置找到该文件