Domanda

Sto cercando di eseguire un semplice test Watin tramite TeamCity ma la finestra di Internet Explorer non viene mai mostrata come di solito avviene tramite CruiseControl.

Viene visualizzato un errore che non riesce a trovare un campo di testo, quindi qualcosa è in esecuzione. Ma non riesco a vedere cosa senza la finestra.

C'è una modifica specifica all'installazione del server TeamCity che devo fare?

È stato utile?

Soluzione 2

Trovato su un altro forum

Tutti i crediti vanno a Matt Baker

Per riferimento futuro a chiunque tenti di eseguire automaticamente test WatiN utilizzando TeamCity. È necessario avviare l'agente di compilazione utilizzando \bin\agent.bat start e NON come servizio. WatiN richiede un'interfaccia utente completa per essere eseguita correttamente e non ottiene questo ambiente come servizio. Spero che questo renda più facile per le altre persone!

Altri suggerimenti

Nella scheda Account nella finestra delle proprietà del servizio di Teamcity Agent (services.msc), selezionare " Consenti al servizio di interagire con il desktop " ;, che consentirà all'account del servizio locale di generare Internet Explorer. Ma sicuramente rimarrai bloccato con altre cose, come il blocco dei cookie, il salvataggio della password ecc. Quindi accedi come servizio locale e correggi quelle cose.

Il modo più semplice per farlo è con psexec ( http: // technet .microsoft.com / it-it / sysinternals / bb897553.aspx ), chiama psexec -i -s cmd.exe quindi genera un cmd in esecuzione come account locale, quindi avvia Internet Explorer all'installazione di tutto (le impostazioni della privacy in IE per l'account locale è estremamente alto).

Se installato come servizio, assicurarsi di arrestarlo e disabilitarlo. Quindi, crea un file .bat con il seguente

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

Ora basta creare un collegamento nella cartella di avvio a questo file batch!

  1. Arresta il servizio agente. Esegui comando: net stop TCBuildAgent dalla console.
  2. Esegui dalla console c: \ teamcity \ buildagent \ bin \ agent.bat inizia (a seconda della tua squadra percorso di installazione)

Prova questa semplice soluzione: Vai ai servizi, modifica le proprietà del servizio, seleziona la scheda LogOn e seleziona la casella con l'etichetta: & Quot; Consenti al servizio di interagire con il desktop & Quot ;.

Ha funzionato per me nel bambù.

Saluti, Pedro O Moleiro

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top