
Curso de testing con Playwright
Dominá Playwright desde cero y creá tests automatizados de navegador que realmente se mantengan sólidos en producción. Este curso abarca desde las interacciones básicas y los selectores inteligentes hasta la simulación de red, la integración con CI y las pruebas visuales. Ya sea que estés empezando en la automatización de tests o quieras mejorar tus habilidades, vas a terminar con un conjunto de tests de Playwright de nivel profesional.
Lo que vas a aprender:
Vas a empezar configurando Playwright y escribiendo tu primer test automatizado de navegador, para después abordar de forma progresiva los selectores, el manejo asincrónico y las aserciones web-first. Vas a aprender a interceptar y simular solicitudes de red, gestionar el estado de autenticación y organizar los tests usando fixtures y el modelo Page Object. El curso también cubre testing de API, emulación de navegadores cruzados y dispositivos móviles, buenas prácticas de TypeScript y configuración de pipelines de CI. Al finalizar, vas a saber cómo depurar fallos con el visor de trazas, reducir la inestabilidad y comunicar los resultados de los tests a tu equipo.
Cómo estudias de forma práctica Curso de testing con Playwright
Cómo practicas Curso de testing con Playwright
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 33 ClasesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción a Playwright y configuración
Introducción a Playwright y configuración
Clase 1 • Instalación de Playwright y sus dependencias
Guía a los estudiantes en la instalación de Node.js, Playwright y los binarios de los navegadores. Garantiza un entorno local coherente y reproducible.
Clase 2 • Qué es Playwright
Aborda el papel de Playwright en la automatización de navegadores y su comparación con herramientas similares. Establece la base conceptual para todo el curso.
Clase 3 • Ejecutá tu primera prueba
Muestra cómo escribir y ejecutar un script de prueba mínimo. Vincula el conocimiento de la instalación con una salida de prueba observable.
Clase 4 • Estructura del proyecto y configuración
Explica la disposición predeterminada del proyecto y el archivo de configuración de Playwright. Los estudiantes personalizan los ajustes para adaptarse a las necesidades habituales de un proyecto.
Capítulo 2OcultarOcultar detallesVer detallesInteracciones principales con el navegador y las páginas
Interacciones principales con el navegador y las páginas
Clase 1 • Navegación de páginas y URLs
Enseña métodos de navegación y cómo manejar redireccionamientos y estados de carga. Permite directamente una configuración fiable de pruebas a nivel de página.
Clase 2 • Lanzamiento y gestión de navegadores
Aborda las opciones de lanzamiento del navegador, los contextos y la gestión del ciclo de vida. Establece la jerarquía navegador-contexto-página que se utiliza a lo largo del curso.
Clase 3 • Interacción con los elementos de la página
Introduce las acciones de clic, completar, escribir y eventos de teclado sobre elementos del DOM. Constituye la base para simular el comportamiento real de una persona usuaria.
Clase 4 • Trabajo con múltiples pestañas y ventanas emergentes
Explica cómo detectar y controlar nuevas pestañas, ventanas emergentes y cuadros de diálogo. Prepara a los estudiantes para escenarios de prueba complejos con múltiples ventanas.
Capítulo 3OcultarOcultar detallesVer detallesSelectores y estrategias de localización de elementos
Selectores y estrategias de localización de elementos
Clase 1 • Buenas prácticas de selectores y depuración
Aborda la robustez de los selectores, cómo evitar patrones frágiles y el uso del Inspector de Playwright. Vincula la calidad de los selectores con el mantenimiento de las pruebas a largo plazo.
Clase 2 • Motores de selectores integrados
Revisa los selectores CSS, XPath, de texto y de rol disponibles en Playwright. Proporciona al estudiante un conjunto completo de herramientas para la localización de elementos.
Clase 3 • Selectores semánticos y de accesibilidad
Se centra en los ayudantes getByRole, getByLabel, getByPlaceholder y getByText. Promueve un código de prueba accesible y mantenible.
Clase 4 • API de Locator de Playwright
Presenta el objeto Locator como el mecanismo de referencia de elementos preferido. Explica la evaluación diferida (lazy) y el comportamiento de espera automática.
Capítulo 4OcultarOcultar detallesVer detallesManejo de comportamiento asíncrono y esperas
Manejo de comportamiento asíncrono y esperas
Clase 1 • Patrones de espera basados en eventos
Demuestra el uso de page.waitForEvent() y la coordinación con Promise.all() para eventos concurrentes. Maneja flujos asíncronos complejos sin demoras arbitrarias.
Clase 2 • Esperas y condiciones explícitas
Aborda waitForSelector, waitForFunction y patrones de waitForCondition. Trata situaciones en las que la espera automática no aplica.
Clase 3 • Mecanismo de espera automática de Playwright
Explica cómo Playwright espera automáticamente la accionabilidad antes de las interacciones. Reduce la necesidad de esperas manuales en la mayoría de los casos.
Clase 4 • Espera de red y navegación
Enseña waitForResponse, waitForRequest y las opciones de estado de carga de navegación. Sincroniza las pruebas con la obtención de datos del backend de manera fiable.
Capítulo 5OcultarOcultar detallesVer detallesAserciones y validación de pruebas
Aserciones y validación de pruebas
Clase 1 • Fundamentos de la API Expect
Presenta la función expect() y sus métodos de coincidencia (matchers). Establece la sintaxis de aserción utilizada en todos los capítulos siguientes.
Clase 2 • Aserciones visuales y de instantáneas
Enseña aserciones basadas en capturas de pantalla e instantáneas del DOM para regresión visual. Vincula las verificaciones visuales con una estrategia de calidad más amplia.
Clase 3 • Aserciones web-first
Aborda toBeVisible, toHaveText, toHaveValue y matchers asíncronos similares. Explica el comportamiento de reintento automático que hace que las aserciones sean robustas.
Clase 4 • Patrones de aserción personalizados
Demuestra la extensión de expect con matchers personalizados y ayudantes de aserción reutilizables. Mejora la legibilidad y reduce la duplicación en los conjuntos de pruebas.
Capítulo 6OcultarOcultar detallesVer detallesOrganización de pruebas y fixtures
Organización de pruebas y fixtures
Clase 1 • Fixtures integrados y personalizados
Presenta el sistema de fixtures de Playwright para la inyección de dependencias en las pruebas. Los estudiantes crean fixtures personalizados para encapsular lógica de configuración reutilizable.
Clase 2 • Fundamentos del ejecutor de pruebas
Explica test(), describe() y el ciclo de vida del ejecutor de pruebas. Proporciona la base organizativa para todos los archivos de prueba.
Clase 3 • Hooks de configuración y desmontaje
Aborda los hooks beforeAll, afterAll, beforeEach y afterEach. Enseña cómo aislar el estado entre pruebas de forma fiable.
Clase 4 • Etiquetado, filtrado y metadatos de pruebas
Demuestra el etiquetado de pruebas, el uso de filtros grep y la adición de metadatos. Permite la ejecución selectiva de pruebas en flujos de trabajo de CI y locales.
Capítulo 7OcultarOcultar detallesVer detallesIntercepción de red y simulación (mocking)
Intercepción de red y simulación (mocking)
Clase 1 • Fundamentos de la API Route
Presenta page.route() para interceptar solicitudes de red por patrón de URL. Establece el modelo de intercepción utilizado en todo este capítulo.
Clase 2 • Archivos HAR y grabación de red
Explica la grabación del tráfico de red en archivos HAR y su reproducción en las pruebas. Proporciona un enfoque escalable para simular interacciones complejas con API.
Clase 3 • Inspección de solicitudes y aserciones
Aborda la captura de detalles de solicitudes, aserciones sobre los datos enviados y verificación del recuento de llamadas. Valida que la aplicación envíe el tráfico de red correcto.
Clase 4 • Simulación de respuestas de API
Demuestra la devolución de JSON personalizado, códigos de estado y encabezados desde solicitudes interceptadas. Permite probar estados de error y casos límite.
Capítulo 8OcultarOcultar detallesVer detallesPatrones avanzados de Playwright e integración continua
Patrones avanzados de Playwright e integración continua
Clase 1 • Implementación del Modelo de Objetos de Página
Enseña a estructurar pruebas con el Modelo de Objetos de Página (Page Object Model) para encapsular las interacciones con la interfaz de usuario. Reduce la duplicación y mejora el mantenimiento a largo plazo.
Clase 2 • Herramientas de informes y depuración
Aborda los generadores de informes integrados, el visor de trazas y la grabación de video para diagnosticar fallos. Capacita a los estudiantes para investigar y resolver fallos en las pruebas de manera eficiente.
Clase 3 • Ejecución en paralelo y fragmentación (sharding)
Configura workers paralelos y fragmentación de pruebas para una ejecución más rápida del conjunto. Prepara la infraestructura de pruebas para proyectos a gran escala.
Clase 4 • Optimización del rendimiento y la escalabilidad
Aborda el ajuste de tiempos de espera, la limpieza de recursos y el perfilado del conjunto de pruebas. Garantiza que el conjunto de pruebas se mantenga rápido y fiable a medida que crece.
Clase 5 • Integración en flujos de CI
Demuestra la configuración de Playwright en entornos de CI con almacenamiento en caché y guardado de artefactos. Proporciona un flujo de trabajo de pruebas automatizadas listo para producción.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador o desarrolladora frontend: quiere sumar pruebas automatizadas a sus habilidades actuales.
Profesional de QA: listo para ir más allá de las pruebas manuales hacia la automatización con scripts.
Dev backend: necesita validar el comportamiento de la UI sin depender de otro equipo.
Cambio de carrera: transición al área de calidad de software desde un perfil sin experiencia en testing.
Ingeniero DevOps: buscás integrar pruebas de navegador confiables directamente en los pipelines de CI.
Desarrollador freelance: quiere entregar proyectos de mayor calidad con cobertura de regresión automatizada.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas Frecuentes
¿Quién es Dedika?
¿El certificado es válido en Chile?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















