Problème Team City avec une instance non arrêtée d'IE pendant le test watin
-
05-07-2019 - |
Question
Nous utilisons Team City et j'ai remarqué un problème lors de l'exécution du test Watin. Parfois, certaines instances d’IE au hasard ne s’arrêtent pas dans le gestionnaire de tâches du serveur de génération, même si test ferme toutes les instances ouvertes. Cela provoque l'échec de tous les tests qui suivent. Nous avons essayé avec un script qui supprime toutes les instances de ie avant que ce test ne commence à s'exécuter, mais cela ne peut pas empêcher des instances aléatoires non arrêtées de ie qui bloque tous les tests.
La solution
Je ne sais pas si cela aidera, mais ... J'ai eu une erreur similaire. Mon problème était: "exécuter les tests sur Vista avec Internet Explorer ayant protectedMode = activé pour localhost"
.La solution est documentée ici: http: // codebetter.com/blogs/james.kovacs/archive/2008/06/18/running-watin-tests-on-vista.aspx
Je pense que vous pourriez avoir le même problème.
Autres conseils
Voici le message d'erreur:
WatiN.Core.Exceptions.TimeoutException : Délai d'inactivité lorsque Internet Explorer est occupé Abattre : System.Reflection.TargetInvocationException : Une exception a été lancée par le cible d'une invocation. ---- > System.NullReferenceException: la référence d'objet n'est pas définie sur un instance d'un objet
.
Je ne sais pas si c'est lié, mais les problèmes de délai d'attente pourraient être résolus en augmentant le délai d'attente de la manière suivante décrit dans le premier commentaire ici .
IE.Settings.WaitForCompleteTimeOut
J'ai eu une erreur similaire que j'ai résolue en supprimant le mot de passe de sauvegarde automatique. Il apparaissait sur la page de connexion.