Le sélénium Élément Non trouvé, même si le Sélénium remplit l'id
Je suis en utilisant Selenium IDE plugin Firefox pour créer des cas de test. Je clique sur le bouton enregistrer pour Enregistrer les étapes. Quand je suis en fait, j'ai arrêter l'enregistrement et permettrait d'exécuter les cas de test pour voir comment les choses vont. Dans ce un élément dans un tableau HTML, le Sélénium identifie comme id=my_id_1
dans le processus d'enregistrement; quand je lance le test, il serait dire que l'Élément id=my_id_1
pas trouvé.
Comment peut-il ne pas être trouvé lorsque l'ID est détecté à l'intérieur de Selenium IDE? Comment puis-je contourner ce problème? J'ai essayé d'utiliser //tr[4]/td[3]/a
trop. L'utilisation de cette approche (et à l'aide de l'ID), lorsque je clique sur le bouton Rechercher dans l'IDE, l'élément correspondant sur la page web est mis en surbrillance en jaune. Cependant, le cas de test échouera à dire que l'élément ne trouvez pas trouvé.
Merci d'avance,
Monte
OriginalL'auteur Monte Chan | 2012-03-21
Vous devez vous connecter pour publier un commentaire.
Essayer une pause avant que le problème de commande pour voir si elle n'est pas complètement chargé avant de Sélénium essaie de trouver l'élément. Si cela résout le problème, vous pouvez remplacer la pause avec une plus forte attente pour condition la place.
+1, j'ai eu le même problème et en ajoutant une pause résolu le problème pour moi.
OriginalL'auteur kenki
il y a peut être le cas que vous êtes redirigé vers l'autre page avant l'exécution de cette commande, de sorte que vous obtenez élément ne trouve pas d'erreur, vous pouvez mettre en pause avant l'exécution de la commande, ou si ce n'est pas un cas, alors tenter de localiser le nom de l'élément, la valeur ou l'expression Xpath à la place de ID
OriginalL'auteur Rohit Ware
Peut-être que c'est la création d'un nouvel ID de tous les temps. Donc ce que vous pouvez faire est de donner une expression régulière comme celle que j'ai utilisé ci-dessous.
De l'essayer. C'est travaillé pour moi.
OriginalL'auteur user2688328
exécuter votre test en mode lent de l'IDE.
OriginalL'auteur yash