Comment puis-je sélénium setUp pour tuer la page du navigateur de test sur des occasions où le test échoue. Actuellement, lors de l'exécution de scénarios de test sélénium et d'un test échoue, la page du navigateur reste ouverte et cela provoque des problèmes lorsqu'un grand nombre de tests échoue. Fait intéressant, ce n'est pas le cas lorsque le test passe. Toute suggestion??Sélénium ne parvient pas à tuer le navigateur lorsque le test échoue
Répondre
Son pas tout à fait aussi simple que cela, dans mon expérience de toute façon (je suis nouveau au sélénium et JUnit) . Cela dépend de la façon dont l'échec se produit et de ce que vous en faites. JUnit devrait appeler automatiquement tearDown() quand un test échoue, et selenium.stop() devrait être dans this. Cependant parfois tearDown() n'est pas appelé, par exemple lorsque l'erreur se produit dans setUp(), ou si vous faites quelque chose quand une erreur se produit.
Vous devez appeler selenium.stop() bien sûr :) On dirait que vous avez besoin d'un bloc try/finally
duh! merci beaucoup – Afamee
- 1. Le code fonctionne mais le test échoue
- 2. Zend_Auth ne parvient pas à écrire dans le stockage
- 3. Pourquoi GetProperty ne parvient pas à le trouver?
- 4. Sélénium navigateur détection
- 5. Le fichier de prise en charge du service WCF jsdebug ne parvient pas à se charger
- 6. WebClient.DownloadFileAsync ne parvient pas à déclencher l'exception
- 7. Le moniteur de performances à distance ne parvient pas à récupérer le tas GC
- 8. Fitnesse Suite ne parvient pas à exécuter les tests
- 9. concombre + sélénium échoue au hasard
- 10. Le plugin jquery ne charge pas - le script échoue
- 11. Rails Restful-Authentification Plugin ne parvient pas à se connecter
- 12. Icônes de pagination de test utilisant le sélénium IDE
- 13. Java Applet ne parvient pas à charger avec MSJVM
- 14. Le fichier Docx ne parvient pas à télécharger à partir de la page Web
- 15. Le kit de démarrage WCF REST ne parvient pas à installer
- 16. SslStream sur TCP Server ne parvient pas à valider le certificat client avec RemoteCertificateNotAvailable
- 17. msbuild ne parvient pas à enregistrer la sortie
- 18. Ajax.BeginForm ne masque pas l'élément de chargement lorsque onBegin échoue
- 19. Le client Java ActiveMQ ne parvient pas à recevoir des messages
- 20. Ruby ne parvient pas à charger une DLL
- 21. IIS7 ne parvient pas à charger les pages aspx
- 22. Regsvr32 ne parvient pas à trouver la DLL dans le dossier en cours
- 23. jQuery - balise script dans un iframe ne parvient pas à mettre à jour le contenu
- 24. SPCrossListQuery ne parvient pas à ramener les résultats
- 25. ne parvient pas à définir le périphérique audio par défaut en utilisant Windows Media Encoder
- 26. L'application ne parvient pas à _re_loader dynamiquement les fichiers JavaScript
- 27. py2exe ne parvient pas à générer un exécutable
- 28. Diagnostiquer une application qui ne parvient pas à arrêter
- 29. Le processus Java sélénium appelé à partir de C# ne démarre pas correctement sur le serveur de génération CCNET
- 30. 100% largeur en-tête ne remplit pas le navigateur
lorsque vous démarrez le test, est-il ouvrir un nouveau navigateur, ou faut-il utiliser celui qui est déjà ouvert? Si ce dernier, vous ne pouvez pas avoir le navigateur configuré correctement. Je pense que vous devez configurer le navigateur pour ouvrir de nouvelles pages dans une nouvelle fenêtre. Cela pourrait affecter la fermeture, aussi. –
Merci pour la réponse rapide. Voulez-vous dire quand je commence le test ou quand chaque cas de test s'exécute? Chaque cas de test ouvre actuellement un nouveau navigateur et se ferme à la fin du test. Actuellement, comme mentionné ci-dessus, il ne se ferme que lorsque les tests passent mais reste ouvert quand il échoue. – Afamee