Comment puis-je tester les boîtes de dialogue modales avec du Sélénium?
Je suis arriver a commencé avec Selenium IDE et d'essayer de tester une webapp qui est plein de boîtes de dialogue modales (window.showModalDialog
).
L'enregistrement du test semble fonctionner (à l'exception il n'y a rien dans le journal lorsque la boîte de dialogue pop-up), mais ils ne sont pas lus correctement. Le script fait ouvre la fenêtre (déclenchée par un clic sur un bouton), mais alors attend indéfiniment.
Des suggestions?
OriginalL'auteur Michael Haren | 2009-05-15
Vous devez vous connecter pour publier un commentaire.
De la Le sélénium FAQ, le Sélénium fonctionne apparemment avec certains types de boîtes de dialogue, mais pas d'autres:
Je crois me souvenir de quelqu'un qui travaille autour de ce avec un AutoHotKey script qui a rejeté la boîte de dialogue.
OriginalL'auteur Pete TerMaat
J'ai été en utilisant Selenium IDE pour tester jQuery modaux pour un certain temps maintenant, je n'ai jamais fait face à aucun problème. Ici sont les choses que je fais pour s'assurer que le test s'exécute correctement sur la lecture:
Espère que cette aide. Si vous voulez plus d'aide, vous pouvez partager le code avec moi alongwith l'erreur dans l'exécution de ce que l'IDE jette à vous.
OriginalL'auteur Tiquelou
Fenêtre modale piraté:)
http://seleniumdeal.blogspot.com/2009/01/handling-modal-window-with-selenium.html
OriginalL'auteur
C'est la façon dont je traite les pop up d'alerte en Selenium IDE
clic droit sur l'élément (dans ce cas, votre fenêtre pop-up) il y a quelques commande vous pouvez choisir. Il y a aussi un spectacle de toutes les commandes disponibles quels pourraient être une aide.
Vous devez utiliser AssertElementPreset et je crois que le meilleur locator dans ce cas est le CSS. Ainsi, vous pouvez choisir AssertElementPresent.
Ou
vous pouvez utiliser deux commande sur Selenium IDE
Espérons que cette aide!
OriginalL'auteur Emy Jamalian