Simular de forma automática el login a Azure AD con Playwright

Gisela Torres
Computación en la nube
June 28, 2022

Simular de forma automática el login a Azure AD con Playwright

Para un escenario en el que estoy trabajando necesito simular de forma automática el acceso a una web en la que debes autenticarte primero con Azure Active Directory. Para ello he usado la herramienta Playwright de Microsoft, una de las opciones que, a día de hoy, potencialmente pueden reemplazar a Selenium.

¿Qué es Playwright?

Playwright se trata de API con la que puedes automatizar Chromium, Firefox y WebKit y así testear tus aplicaciones desde un punto de vista funcional.

https://playwright.dev/

Tiene SDK para Node.js, Java, Python y .NET. En este artículo usaremos esta última.

Login en Azure Active Directorio con Playwright

Para conseguir mi objetivo me he creado una aplicación de Consola:

He añadido la librería de Playwright:

Y este es el código de ejemplo que he utilizado:

https://www.returngis.net/2021/10/simular-de-forma-automatica-el-login-a-azure-ad-con-playwright/

Nota: si te ha sorprendido el código fuente, o crees que le faltan cosas, echa un vistazo a este enlace: https://aka.ms/new-console-template

Si lo ejecutas con Headless a false podrás ver cómo se genera una instancia de Chromium y ejecuta de manera rápida todos estos pasos. Si estás haciendo un caso similar y no sabes alguno de los selectores de tu web, puedes usar page.PauseAsync() que parará el proceso y te permitirá explorar los campos de la web y devolverte el selector.

El código del ejemplo lo tienes en mi GitHub.

¡Saludos!

Articulo original

Gisela Torres

Gisela Torres trabaja en Microsoft como Cloud Solution Architect. Se trata de un puesto técnico cuya misión es apoyar y asesorar sobre soluciones y arquitecturas cloud utilizando Microsoft Azure como plataforma. Antes de eso trabajo como arquitecta de software y desarrolladora de aplicaciones en varias empresas. Durante esos años recibio varios premios por ejemplo Most Valuable Professional en Microsoft Azure. Le encanta programar y la tecnología en general.

Más artículos de Gisela en su blog - https://www.returngis.net/

Related Posts

Boletin informativo SpainClouds.com

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form