我正在尝试使用WatiN做一些屏幕抓取类型的工作。它在我们的站点上运行在调度程序上。我没有必要看UI,我只需要它来完成工作。我可以毫无问题地浏览网站,但在尝试下载文件时,我遇到了2个问题。
所以我尝试了Firefox,firefox很容易配置“自动下载”....但是
有关如何禁用IE 11放在屏幕底部的黄色栏以惹恼您的任何建议,或者我可能尝试使用firefox?我认为配置IE 8可以禁用黄色对话框是可能的,但我在Windows 8机器上,所以我坚持使用IE 11,或者可能是10。
答案 0 :(得分:0)
您可以继续尝试寻找解决方案,但该解决方案可能会在IE的下一个版本(基于以前的经验)中破解,以便能够最终解决并成为未来的证据(如果在开发中有这样的事情...... 。)我建议导航到具有链接并获取其HREF部分的页面,一旦有了该链接,只需使用其他方式进行下载,如下所示:
(这只是纯粹的C#,而不是watin)
string downloadURL = "http://example.com/retrievePDF.jsp?id=XXXXX";
client.DownloadFile(downloadURL, @"C:\temp\" + fName + ".pdf");
您应该将downloadURL替换为下载链接的HREF上的值,您将能够找到指定它的文件。