J'ai une page dont le code source n'est pas disponible, mais il y a une zone de saisie où le curseur clignote.
Puis-je écrire quelque chose dans la zone de texte sans trouver l'élément. Je veux dire, d'une certaine manière, où la touche d'envoi peut automatiquement rechercher une boîte de saisie focalisée et y saisir une entrée.
Mon code ne fonctionne pas de manière évidente
driver.send_keys("testdata")
résolu
from Selenium.webdriver.common.action_chains import ActionChains
actions = ActionChains(self.driver)
actions.send_keys('dummydata')
actions.perform()
Si vous obtenez une erreur sur 'self' dans ce code:
from Selenium.webdriver.common.action_chains import ActionChains
actions = ActionChains(self.driver)
actions.send_keys('dummydata')
actions.perform()
utilisez simplement:
actions = ActionChains(driver)
Je n'ai pas de droit de commentaire, c'est pourquoi je mets cela comme réponse
Cela a fonctionné pour moi:
driver.find_element_by_tag_name('body').send_keys(' ')
(Que j'ai utilisé pour utiliser un caractère espace pour faire défiler une page)