2016-08-09 17 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 : //example.com : 8089/폴더 1/issueSearch.do issues.export = Y' , 현재보기에서 테이블의 모든 내용을 다운로드합니다. –

+0

그러면 잘못된 URL을 선택하여 다운로드 할 수 있습니다. 다운로드에서 정확히 무슨 일이 일어나는지 살펴 봐야합니다. 어떤 시점에서는 파일을 올바르게 가져올 수있는 URL이 있습니다 (일부 스크립트/이벤트 이후 등). – ProgrammerV5