2009-09-17 5 views
3

J'ai trois projets generictest, testcase et testframework ici generictest contient toute l'utilité du contrôle du sélénium. testcase contient tous les testcases utilisant junit et execute avec le serveur selenium et testframework montre le tableau de bord qa avec deux boutons d'exécution et d'arrêt d'exécution et une liste de tous les testcases disponibles dans le projet testcase. si l'utilisateur commence l'exécution de testcases sur le bouton de démarrage du bouton d'exécution et après un instant s'il appuie sur le bouton d'arrêt de l'exécution, le navigateur ne tue pas immédiatement et l'exécution du test de test n'est pas stoppée. comment puis-je arriver à tuer le navigateur en cliquant sur le bouton stopexecution et aussi arrêter l'exécution de testcases ...... suggérer une solution pour cela .........comment arrêter serveur selenium sur le clic du bouton en utilisant java?

Répondre

2

Pour fermer tous les tests en cours avec ce bouton, jetez un oeil à l'adresse suivante:

http://www.santiycr.com.ar/djangosite/blog/posts/2009/aug/25/close-remaining-browsers-from-selenium-rc

En résumé, ce que vous devez faire est d'ouvrir l'adresse suivante pour chaque session ouverte en utilisant any http library:

http://localhost:4444/selenium-server/driver/?sessionId=session-id&cmd=testComplete 

Une fois que tous vos tests sont terminés, ouvrez l'adresse suivante en utilisant le même lib:

http://localhost:4444/selenium-server/driver/?cmd=shutDown 
1

Vous pouvez arrêter le serveur de sélénium, en utilisant la référence du sélénium object.You peut appeler ce codage à bouton clic ....

selenium.shutDownSeleniumServer();

J'ai essayé ce code.

Questions connexes