Pregunta

Estoy tratando de ejecutar un simple Watin de prueba a través de TeamCity, pero la ventana de Internet Explorer nunca se muestra como es por lo general es a través de CruiseControl.

Me sale un error de que no puede encontrar un campo de texto así que algo se está ejecutando.Pero no puedo ver lo que sin la ventana.

Hay un cambio específico en la configuración de TeamCity servidor que tengo que hacer?

¿Fue útil?

Solución 2

Encontrado esto en otro foro

Todos los créditos van a Matt Baker

Para referencia en el futuro para cualquier persona que intenta ejecutar WatiN las pruebas de forma automática utilizando TeamCity.Usted debe comenzar su agente de compilación utilizando \bin\agent.bat start y NO como un servicio.WatiN requiere una interfaz de usuario completa para ejecutar correctamente y no obtener este entorno como un servicio.Espero que esto hace que sea más fácil para otras personas.

Otros consejos

En la pestaña Cuenta en la ventana de propiedades del Servicio del Agente Teamcity (services.msc), marque " Permitir que el servicio interactúe con el escritorio " ;, que permitirá que la cuenta de servicio local genere Internet Explorer. Pero seguramente se quedará atrapado con otras cosas, como el bloqueo de cookies, el almacenamiento de contraseñas, etc., así que inicie sesión como servicio local y solucione esas cosas.

La forma más fácil de hacerlo es con psexec ( http: // technet .microsoft.com / es-es / sysinternals / bb897553.aspx ), llame al psexec -i -s cmd.exe para generar un cmd que se ejecute como cuenta local, luego inicie Internet Explorer al configurar todo (la configuración de privacidad en IE para la cuenta local es extremadamente alto)

Si lo instaló como un servicio, asegúrese de detenerlo y deshabilitarlo. Luego, cree un archivo .bat con lo siguiente

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

¡Ahora solo cree un acceso directo en su carpeta de inicio para este archivo por lotes!

  1. Detener el servicio del agente. comando de ejecución: net stop TCBuildAgent desde la consola.
  2. Ejecutar desde la consola c: \ teamcity \ buildagent \ bin \ agent.bat inicio (dependiendo de tu equipo ruta de instalación)

Por favor, intente esta solución simple: Vaya a servicios, edite las propiedades de su servicio, seleccione la pestaña Iniciar sesión y marque la casilla con la etiqueta: & Quot; Permitir que el servicio interactúe con el escritorio & Quot ;.

Trabajó para mí en bambú.

Saludos, Pedro O Moleiro

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top