2009-02-18 10 views
3

J'ai écrit un cas de test pour cliquer sur le bouton de téléchargement. Comment aller pour télécharger la fenêtre contextuelle de confirmation et sélectionnez enregistrer ou ouvrir l'option, et cliquez sur OK et revenir à la fenêtre principale. J'utilise le script selenium-python pour l'automatisation des tests web.Contrôle Télécharger la fenêtre contextuelle de confirmation en utilisant le script selenium

+0

La seule façon est ce contourné en utilisant le robot pour simuler le clavier ... – gogo

Répondre

1

Selenium ne peut pas contrôler la confirmation de téléchargement. Il peut cependant taper un chemin de fichier directement dans le champ de téléchargement de fichier si vous utilisez un mode de navigation «privilégié» pour IE ou Firefox. Si vous utilisez les modes par défaut * iexplore et * firefox avec Selenium RC 1.0 beta 2, essayez simplement de taper un chemin de fichier directement dans le champ du formulaire. Je le fais moi-même et ça fonctionne très bien.

+0

Pouvez-vous élaborer sur votre réponse, s'il vous plaît fournir un exemple de code si possible. J'ai essayé de suspendre le sélénium2 WebDriverBackedSelenium mais ça ne fonctionne pas. Merci. – SmartSolution

0

vous pouvez changer le sur le Pop-Up et le confirmer, mais je ne sais pas gérer si .... Essayez que:

alert = browser.switch_to_alert()#switch to popup 
alert.accept()#accept popup 
Questions connexes