Ecriture dans iFrame via webdriver
Bonjour,
Je m'arrache un peu les cheveux pour essayer de renseigner l'iframe d'un formulaire en python.
Donc j'ai pris mon petit selenium et voici le code :
Code:
1 2 3 4 5 6
|
driver = webdriver.Chrome("/usr/local/bin/chromedriver")
driver.get("https://www.......")
iframes = driver.find_elements_by_tag_name("iframe")
driver.switch_to.frame(iframes[4])
driver.find_elements_by_tag_name("body")[0].send_keys("lorem ipsum") |
Bilan :
- Lorsque ma case à remplir est "activé" c'est à dire que le cursor clignotte bien à l'intérieur, ce morceau de code fonctionne à merveille.
- Mais lorsque j'arrive sur la page du formulaire en question sans action "humaine" de cliquer dans la case, rien ne se passe.
Un peu comme si l'on devait activer ou sélectionner l'iframe avant ou un truc du genre ...
Si vous avez une idée, je suis preneuse
Thais