2

J'ai créé des tests automatisés utilisant WatiN et MBunit et ils fonctionnent correctement sur ma machine (sous Windows 7 et VS 2010). Toutefois, lorsque j'essaie de les exécuter sur une machine virtuelle qui exécute Windows Server R2 2008 et IE8, mes tests sont systématiquement interrompus, sauf si je clique périodiquement dans la fenêtre.WatiN Timeouts dans Windows Server 2008 IE8

IE n'est pas en mode protégé. Chaque fois qu'un navigateur est lancé, la méthode WatiN "BringToFront" est appelée, mais elle ne semble pas réellement mettre le navigateur au premier plan, elle s'ouvre toujours derrière Visual Studio 2010.

Répondre

1

Apparemment, cela est causé par deux choses, on est un bug IE8, la solution de contournement est d'ouvrir Outils-> Options Internet -> Avancé et décochez "Afficher les images"

L'autre solution est d'ouvrir Regedit, dans l'arborescence des dossiers accédez à HKEY_CURRENT_USER \ Control Panneau \ Bureau. Définissez ForegroundFlashCount sur 0, puis déconnectez-vous, puis à nouveau. (ce correctif est un paramètre par utilisateur, de sorte que chaque utilisateur de test devra effectuer le correctif)