web-dev-qa-db-fra.com

Python Selenium - AttributeError: l'objet WebElement n'a pas d'attribut sendKeys

J'essaie de passer "ENTER" à un champ de texte en utilisant Selenium (Python). La zone de texte nécessite que chaque numéro de téléphone soit entré sur une nouvelle ligne, il ressemblera donc à quelque chose comme:

#Add the phone number#
Webelement.sendKeys(Keys.ENTER)

J'ai importé la bibliothèque suivante:

from Selenium.webdriver.common.keys import Keys

Le problème que je rencontre est qu'il échoue avec:

AttributeError: l'objet 'WebElement' n'a pas d'attribut 'sendKeys'

Quelqu'un sait-il comment résoudre ce problème? J'ai cherché une solution, mais je n'ai rien trouvé.

8
ChrisG29

Essayez d'utiliser WebElement::send_keys() au lieu de sendKeys comme ci-dessous: -

from Selenium.webdriver.common.keys import Keys

Webelement.send_keys(Keys.ENTER)
20
Saurabh Gaur