selenium webdriver télécharger le fichier
Je suis nouveau sur le sélénium, j'ai un script qui télécharge un fichier sur un serveur.
Dans la version ide sorte de parler, il télécharge le fichier, mais quand je l'exportation de cas de test que python 2 /unittest /webdriver il n'a pas la télécharger..
Cela ne me donne aucune erreur, juste ne pas le télécharger...
Le script python est:
driver.find_element_by_id("start-upload-button-single").click()
driver.find_element_by_css_selector("input[type=\"file\"]").clear()
driver.find_element_by_css_selector("input[type=\"file\"]").send_keys("C:\\\\Documents and Settings\\\\pcname\\\\Desktop\\\\ffdlt\\\\test.jpeg")
J'ai cherché des solutions mais je n'ai pas trouvé de tout, sauf de l'intégrer avec AutoIt ou AutoHotKey...
La première ligne ouvre le Fichier de la Boîte de Téléchargement de Firefox.
Est-il plus du script? Je pense que quelque chose comme
Dupliquer: stackoverflow.com/q/8665072/6003362
driver.find_element_by_css_selector("input[type=\"file\"]").submit()
serait nécessaire, mais je ne sais pas exactement comment fichier des zones de saisie de travailler avec le sélénium.Dupliquer: stackoverflow.com/q/8665072/6003362
OriginalL'auteur user2782827 | 2013-09-16
Vous devez vous connecter pour publier un commentaire.
Votre code fonctionne parfaitement pour moi (je l'ai tester avec Firefox, Chrome pilote)
Une chose que je supect est excessif de la barre oblique inverse(
\
) de s'échapper.Essayer suivantes:
ou
La version de python/sélénium utilisez-vous? Quel système d'exploitation/navigateur utilisez-vous?
Ouais, désolé, j'aurais écrit que dans le post, Windows7, python 2.7, firefox 22 ou 23, sélénium 2.3.0
J'ai rencontré un problème lors de répondre à ceci avec la version inférieure de sélénium + firefox. Essayez de mettre à niveau le sélénium pour la version récente. J'ai utilisé sélénium 2.35.0 pour tester votre code. (ubuntu 12.10 64 bits, python 2.7.3)
hmmmmmmmmmmmmmmmmm, k
OriginalL'auteur falsetru
Avez-vous essayé ce simple morceau de code:
OriginalL'auteur vysakh
Si je exécuter les lignes suivantes à partir de l'IDE, il fonctionne très bien, il télécharge le fichier.
Mais quand je l'exporter pour Python webdriver il n'a tout simplement pas la télécharger, j'ai tout essayé.
Le dernier recours est de le faire fonctionner avec AutoHotKey, mais je veux que cela fonctionne.
Ce que j'ai fait est testé les solutions que j'ai trouvé avec/sur d'autres sites pour voir si le problème est uniquement sur le site que je suis en train de faire de l'upload(youtube), les solutions de travail(EX: http://dev.sencha.com/deploy/ext-4.0.0/examples/form/file-upload.html) ils sont valides, vous pouvez télécharger un fichier pour la plupart des serveurs, il ne fonctionne tout simplement pas.
Merci pour votre aide.
OriginalL'auteur user2782827
Cela fonctionne pour moi:
OriginalL'auteur Ashish Disawal