selenium jenkins windows-services registry ui-testing

selenium - Servicio de Windows que interactúa con la resolución de pantalla del escritorio



jenkins windows-services (2)

Configuré Jenkins como Selenium Grid y algunos Jenkins Nodes como Selenium Nodes (controlados por Jenkins Selenium plugin).

  • Los nodos están conectados con la opción "Permitir que Jenkins controle este esclavo de Windows como servicio de Windows".
  • El servicio se define automáticamente en el nodo como "interactuar con el escritorio".
  • Jenkins slave habilita el servicio de controlador remoto Selenium
  • El problema es que la resolución de las pruebas de IU es realmente baja (1036 x 780) donde necesitamos (1600x1200).

    Abrir una sesión RDP no ayuda desde que Jenkins inició el servicio.

    ¿Cómo cambiar la resolución predeterminada del servicio de Windows que puede interactuar con el Escritorio?


    Tuve el mismo problema que el tuyo. La diferencia es que también tengo automatización de GUI además de las pruebas de Selenium. Terminé instalando el servicio VNC en todos los nodos y escribí un script para cambiar la resolución del escritorio antes de ejecutar cualquier prueba. Sin embargo, la resolución más alta que obtenemos es 1280x1024, lo que resolvió mi problema.


    Si no te importa dejar de ejecutar Jenkins Slave como servicio de Windows, puedes utilizar de esta manera: Jenkins en Windows y pruebas GUI sin RDC

    Aún así, eso le haría mantener una sesión RDP abierta que ejecuta el proceso Jenkins JNLP ... Entonces esa solución está funcionando, pero no es muy óptima.