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
0
A
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);
}
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 –
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