2016-08-09 6 views
0

Essayant d'automatiser les téléchargements de fichiers, en utilisant Watin dans IE. Avoir un 10 documents à télécharger et je pourrais trouver que le code ci-dessous vous demandera l'option de téléchargement. Je souhaite enregistrer automatiquement ces fichiers dans un nouveau répertoire avec des noms personnalisés pour chaque fichier. Est-il possible sans invite de l'utilisateur pour l'enregistrement des fichiers dans IE (vesrion 8 et ci-dessus). Veuillez me guider avec une solution pour ce problème.Télécharger automatiquement à partir de liens dans le navigateur en utilisant C# watin

Répondre

0

De votre question, je peux trouver plusieurs autres réponses ici. Comme celui-ci:

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

merci @ ProgrammerV5 -mais l'URL de téléchargement est de type: 'http: //example.com: 8089/dossier1/issueSearch.do issues.export = Y' , qui va télécharger tous les contenus de la table dans la vue actuelle –

+0

Ensuite, vous sélectionnez la mauvaise URL à télécharger. Vous devez jeter un oeil à ce qui se passe exactement sur le téléchargement, à un moment donné il y a une URL que vous pouvez obtenir votre fichier correctement (après un script/événement, etc.) – ProgrammerV5