web-dev-qa-db-fra.com

NoSuchElementExeption, sélénium incapable de localiser l'élément

j'aimerais trouver mon TextField dans Selenium, mais je ne sais pas comment (j'utilise sellenium pour la première fois).

J'ai essayé:

 driver.findElement(By.id("originTextField"))

ou par xPath et cssSelector Chaîne générée par chrome dans les outils de développement.

S'il vous plaît, aidez-moi, j'apprécierais les explications.

c'est html:

 enter image description here

4
Janek Wojciechowski

Votre code est correct, je suppose que le problème a causé le chargement incomplet de la page lorsque vous avez trouvé l'élément. 

Essayez d'ajouter un long sommeil avant de trouver l'élément.

Voici le code, cela signifie attendre 10 secondes si l’élément n’est pas présent:

element = WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.ID, "originTextField"))
)
0
yong