2010-05-24 3 views
1

J'ai un problème avec WatiN sous CruiseControl.net, où sur un fichier .forceclose, watin ferme toutes les instances de navigateur ouvertes. J'ai plusieurs projets sous cruisecontrol, et il n'est pas rare que certains de ces projets soient construits et testés en même temps. Watin fermera la fenêtre du navigateur pour un projet différent à plusieurs reprises, provoquant son échec. Dans mes tests locaux, la création de mon instance watin sous un nouveau processus résout ce problème. Mais en cours d'exécution sous cruisecontrol, lorsque je fais cela, je perds mon objet IE:waitin ferme les navigateurs pour tous les projets en cours

La référence d'objet n'est pas définie sur une instance d'un objet.

  • Exécution CC.net en tant que service
  • serveur CC.Net est Windows 2003
  • IE6

Toute pensée?

+0

Utilisez-vous IE6 dans votre test local? – prostynick

Répondre

0

Pour autant que je me souvienne, Watin ne peut pas fermer un navigateur à moins que vous ne leur fermé, comme:

ie.Close(); 

Vous pourriez encore vouloir définir/vérifier votre navigateur AutoClose propriété:

ie.AutoClose = false; 
Questions connexes