2017-06-26 1 views
0

J'utilise Robot Framework, et j'ai un problème concernant le téléchargement d'un fichier lorsqu'une fenêtre contextuelle est affichée et que j'ai besoin de sélectionner un fichier à télécharger.Téléchargement d'image Popup problème avec Robotframework.

Lorsque je clique sur le téléchargement, une fenêtre contextuelle s'affiche pour sélectionner un fichier de l'ordinateur. Est-ce que quelqu'un a essayé de gérer ce problème et comment?

Veuillez trouver la fenêtre ci-jointe.

Merci à l'avance enter image description here

+1

Utilisez le mot-clé 'Choose File' à la place si vous le pouvez. Comme cela va télécharger directement le fichier au lieu d'ouvrir le navigateur de fichiers. http://robotframework.org/Selenium2Library/Selenium2Library.html#Choose%20File – Goralight

+0

N'y a-t-il pas un autre moyen? Parce que ça ne marche pas. L'élément où le chemin doit être écrit est désactivé, et est activé uniquement lorsque le fichier est sélectionné –

+0

Ensuite, vous devrez utiliser 'AutoIt' mais ce n'est pas la chose la plus simple au monde à configurer – Goralight

Répondre

0

Une autre approche consiste à utiliser des traits clés du clavier pour vous déplacer dans le fichier picking. Sous Windows, le module SendKeys vous permettra de faire cela. Pour en savoir plus à ce sujet, voir ce SO answer.

+0

Salut, alors comment l'ajouter à RobotFramework? Dois-je importer la bibliothèque? –

+0

La manière la plus simple est en effet de sauvegarder l'exemple en tant que 'name_of_library.py' et d'ajouter ensuite' Library name_of_library.py' (en supposant que c'est à la racine de votre projet). Créez les méthodes Python à l'aide du module SendKeys, puis appelez ces fonctions en tant que Keywords from Robot Framework. –