0
votes

Impossible de localiser la zone d'adresse de courrier de la page de connexion AWS

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, xxx

mon code est, xxx

erreur est, < 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)

lien est,

page de connexion AWS


2 commentaires

Essais de code et trace de la pile d'erreurs s'il vous plaît ...


Je modifie ma question.


3 Réponses :


0
votes

Je viens juste d'essayer avec succès avec le sélecteur suivant

#resolving_input.aws-signin-textfield


1 commentaires

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.



0
votes

Votre localisateur n'est pas faux, il semble que vous ayez besoin d'attendre. Utilisez webdiverwait : xxx

suivi suivant: xxx

Vous pouvez également utiliser ID :: xxx


0 commentaires

0
votes

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.


0 commentaires