Question

J'essaie d'exécuter un test Watin simple via TeamCity, mais la fenêtre Internet Explorer n'est jamais affichée telle quelle ou via CruiseControl.

J'obtiens un message d'erreur indiquant qu'il ne trouve pas de champ de texte et que quelque chose tourne. Mais je ne peux pas voir quoi sans la fenêtre.

Existe-t-il un changement spécifique à la configuration du serveur TeamCity que je dois effectuer?

Était-ce utile?

La solution 2

Trouvé ceci sur un autre forum

.

Tous les crédits vont à Matt Baker

Pour toute référence future à toute personne tentant d’exécuter automatiquement des tests WatiN à l’aide de TeamCity. Vous devez démarrer votre agent de génération en utilisant \bin\agent.bat start et NOT en tant que service. WatiN nécessite une interface utilisateur complète pour s'exécuter correctement et cet environnement n'est pas considéré comme un service. J'espère que cela facilite les choses pour d'autres personnes!

Autres conseils

Sous l'onglet Compte de la fenêtre de propriété Service de Teamcity Agent (services.msc), cochez & "Autoriser le service à interagir avec le bureau &"; cela permettra au compte de service local de générer Internet Explorer. Mais vous serez certainement coincé avec d'autres éléments, tels que le blocage des cookies, l'enregistrement du mot de passe, etc., alors connectez-vous en tant que service local et corrigez ces éléments.

La méthode la plus simple consiste à psexec ( http: // technet .microsoft.com / fr-s / sysinternals / bb897553.aspx ), appelez psexec -i -s cmd.exe afin de générer un cmd s'exécutant en tant que compte local, puis démarrez Internet Explorer à tout configurer (les paramètres de confidentialité dans IE pour un compte local est extrêmement élevé).

Si vous avez installé le service en tant que service, veillez à l'arrêter et à le désactiver. Ensuite, créez un fichier .bat avec les

suivants
C:
cd teamcity\buildagent\bin\
agent.bat start

Créez maintenant un raccourci dans votre dossier de démarrage vers ce fichier de commandes!

  1. Arrêtez le service de l'agent. exécuter la commande: net stop TCBuildAgent à partir de la console.
  2. Exécuter à partir de la console c: \ teamcity \ buildagent \ bin \ agent.bat commencer (selon votre teamcity chemin d'installation)

Essayez cette solution simple: Accédez aux services, modifiez les propriétés de votre service, sélectionnez l'onglet LogOn, puis cochez la case avec le libellé: & "Autoriser le service à interagir avec le bureau &";.

.

Travaillé pour moi en bambou.

Salut, Pedro O Moleiro

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top