Comment faire pour télécharger un fichier à partir d'IE à l'aide de webdriver-sélénium

Je suis en train de mettre en œuvre un fichier à télécharger fonctionnalité pour mon application web à l'aide de webdriver. Dans chrome ou firefox, on peut définir la capacité de télécharger les fichiers à un emplacement défini en cliquant sur le bouton téléchargement sans fenêtre invite de commandes.

Mais dans IE 9, je ne trouve pas toute la capacité de réglage pour les options de téléchargement.

Aussi après avoir cliqué sur le bouton télécharger dans IE, webdriver est suspendu après la fenêtre d'invite de commandes pour ouvrir/enregistrer/annuler. Webdriver ne retourne rien, après cliquez sur l'opération. J'ai dû quitter webdriver et re-créer le webdriver objet de procéder à l'étape suivante.

De gérer la fenêtre d'invite de commandes, j'ai essayé d'utiliser Sikuli/envoyer des principales méthodes etc. Tous ces travaux uniquement lorsque la fenêtre a le focus. Il ne fonctionne pas quand je lance le script d'avoir la machine verrouillée ou d'exécuter à distance comme par Jenkins.

Comment puis-je configurer IE non à l'invite de l'option enregistrer mais télécharger le fichier dans n'importe quel chemin prédéfini. Comme dans IE8, nous pouvons définir le regedit pour mettre en téléchargement chemin.

  • en général, vous obtenez l'url du fichier, puis vous appelez pas webdriver fonction pour récupérer le fichier étant donné que l'url (en python est urllib.urlretrieve(url, chemin d'accès) ou quelque chose comme ça), ce langage de programmation que vous utilisez?
  • Montrez-moi votre code ©
  • Double Possible de Télécharger un fichier dans IE à l'aide de Sélénium
InformationsquelleAutor bijumanvya | 2015-04-22