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 :
Bilan :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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")
- 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
Partager