J'essaie de localiser une boîte d'entrée par e-mail de la page de connexion AWS. J'ai essayé Sélecteur CSS et XPath, mais le sélénium ne peut toujours pas localiser l'élément.
mon sélecteur CSS est, P> mon code est, p> erreur est, p> < BlockQuote>
exception dans le fil "principale" org.openqa.selenium.noschelementException: aucun élément de ce type: Impossible de localiser l'élément: {"Méthode": "Sélecteur CSS", "Sélecteur": "# RESOLVER_CONTAINER> DIV> INPUT"}
(Info de session: Chrome = 78.0.3904.108) P>
blockQuote> lien est, p>
3 Réponses :
Je viens juste d'essayer avec succès avec le sélecteur suivant
#resolving_input.aws-signin-textfield
Il n'y a pas de problème lorsque je recherche dans la console du navigateur, mais le sélénium dit que je ne peux pas le trouver. Au fait, j'ai essayé votre sélecteur mais cela donne la même exception.
Votre localisateur n'est pas faux, il semble que vous ayez besoin d'attendre. Utilisez suivi suivant: p> Vous pouvez également utiliser webdiverwait code>:
ID code >:: p>
sélénium exécute le code trop vite. Donc, au moment où votre élément est disponible à utiliser, le sélénium a commencé à rechercher la même chose. C'est pourquoi vous obtenez cette exception. Il suffit d'ajouter une attente. Ça va marcher. P>
Essais de code et trace de la pile d'erreurs s'il vous plaît ...
Je modifie ma question.