Comment gérer le téléchargement d'un fichier dans selenium webdriver?
Je suis nouveau sur le sélénium et j'ai été affecté à une tâche de mettre en œuvre le scénario mentionné ci-dessous.
Scénario : Pour l'URL, j'ai besoin d'entrer dans une page web, qui est d'avoir de multiples liens. et les liens peuvent avoir des fichiers pdf ou des fichiers HTML.
J'ai juste besoin de télécharger les fichiers en cliquant sur des liens et il devrait gérée par entrer dans les liens de référence dans les feuilles de calcul excel.
Donc ma tâche d'avoir deux défis:
1) comment gérer XL fiche valeurs saisies comme des entrées.
2) comment faire pour télécharger un fichier pdf à l'aide de sélénium
S'il vous plaît aidez-moi à trouver dans n'importe quel site où je peux télécharger un fichier
Grâce
Vous devez vous connecter pour publier un commentaire.
Apache POI.
http://www.toolsqa.com/selenium-webdriver/data-driven-testing-excel-poi/
SI vous utilisez Firefox
Utiliser firefox profil de télécharger vos fichiers. Ce profil sauter la boîte de dialoge de firefox.
En ligne:-
La valeur de navigateur.le téléchargement.folderList peut être défini à 0, 1 ou 2. Lorsque la valeur 0, Firefox va sauvegarder tous les fichiers téléchargés via le navigateur sur le bureau de l'utilisateur. Quand il est réglé à 1, ces téléchargements sont stockés dans le dossier Téléchargements. Quand il est réglé à 2, l'emplacement spécifié pour la plus récente de téléchargement est utilisé à nouveau.
Firefox code de profil que vous avez besoin pour mettre en œuvre :-
Espère que ça vous aidera 🙂
1a), Vous devriez essayer de JExcelApi : http://jexcelapi.sourceforge.net/
1b) une Autre idée est d'utiliser Apache POI. Vous pouvez trouver des exemples: http://poi.apache.org/spreadsheet/how-to.html#sxssf
2) Pour télécharger les fichiers PDF, vous pouvez essayer cette Sélénium code (écrit en Java) :
Lorsque vous cliquez sur un lien (peut avoir le fichier en format pdf, le fichier pdf sera téléchargé automatiquement dans le dossier donné (sans popup)
Essayer de code ci-dessous
Pour compléter la liste des types MIME, suivez le lien: http://qaautomationworld.blogspot.in/2014/02/file-downlaoding-using-selenium.html
Cette question a été posée à quelques reprises, mais j'utilise Métamodèle api d'Apache pour lire et écrire dans Excel. Il me permet de m'interroger Excel à l'aide de SQL syntaxe. J'ai fait un exemple de projet de cela dans mon compte GitHub, si vous pouvez le trouver.
Aussi, pour le téléchargement de fichiers à l'aide de Sélénium test, j'ai simplement faire ceci:
Après quelques recherche locale, comment faire pour télécharger le fichier pdf dans firefox sans l'Enregistrer Comme popup, j'ai trouvé le minimum requis de préférence dans firefox profil:
de cource vous pouvez certains de préférence supplémentaire.
Il fonctionne dans Firefox 45-46 versions.