2016-08-09 55 views
0

试图自动化文件下载,在IE中使用Watin。有10个文件需要下载,我可以发现下面的代码会提示下载选项。自动从浏览器中的链接使用c#watin

string download_url="link to file"; 
browser.Goto(download_url); 

我想自动将这些文件保存到每个文件的自定义名称的新目录中。没有用户提示保存IE中的文件(vesrion 8及以上版本)是否可能。请指导我解决这个问题。

回答

0

从你的问题,我可以在这里找到其他几个答案。像这样的:

Downloading a file with Watin in IE9

using(IE ie = new IE(someUrlToGoTo)) 
{ 
    FileDownloadHandler fileDownloadHandler = new FileDownloadHandler(fullFileName); 
    ie.AddDialogHandler(fileDownloadHandler); 

    ie.Link("startDownloadLinkId").ClickNoWait(); 

    fileDownloadHandler.WaitUntilFileDownloadDialogIsHandled(15); 
    fileDownloadHandler.WaitUntilDownloadCompleted(200); 
} 
+0

感谢@ ProgrammerV5 - 但是下载URL的类型为:'HTTP://示例.com:8089 /文件夹1/issueSearch.do issues.export = Y' ,它将下载当前视图中的所有表格内容 –

+0

然后您选择了错误的URL进行下载。你必须仔细看看下载过程中发生了什么,有时候有一个URL可以正确地获取你的文件(在一些脚本/事件之后) – ProgrammerV5

相关问题