
Curso de Playwright
Domina Playwright desde cero y crea pruebas automatizadas de navegador que realmente funcionen en producción teatral. Este curso cubre todo, desde interacciones básicas y selectores inteligentes hasta simulación de red, integración en CI y pruebas visuales. Ya sea que estés iniciándote en la automatización de pruebas o quieras mejorar tus habilidades, al terminar tendrás un paquete de pruebas Playwright de nivel profesional.
Lo que vas a aprender:
Comenzarás configurando Playwright y escribiendo tu primera prueba automatizada de navegador, para después abordar progresivamente los selectores, el manejo asíncrono y las aserciones web-first. Aprenderás a interceptar y simular solicitudes de red, gestionar el estado de autenticación y organizar pruebas usando fixtures y el Page Object Model. El curso también cubre pruebas de API, emulación en distintos navegadores y dispositivos móviles, buenas prácticas con TypeScript y la configuración de pipelines de CI. Al finalizar, sabrás cómo depurar fallos con el visor de trazas, reducir la fragilidad y comunicar los resultados de las pruebas a tu equipo.
Cómo estudias de forma práctica Curso de Playwright
Cómo practicas Curso de 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 LeccionesDuració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
Lección 1 • Instalación de Playwright y dependencias
Guía a los estudiantes en la instalación de Node.js, Playwright y los binarios de los navegadores. Garantiza un entorno local consistente y reproducible.
Lección 2 • Qué es Playwright
Cubre el papel de Playwright en la automatización de navegadores y cómo se compara con herramientas similares. Establece la base conceptual para todo el curso.
Lección 3 • Ejecución de tu primera prueba
Demuestra cómo escribir y ejecutar un script de prueba mínimo. Conecta el conocimiento de instalación con la salida observable de la prueba.
Lección 4 • Estructura del proyecto y configuración
Explica la distribución predeterminada del proyecto y el archivo de configuración de Playwright. Los estudiantes personalizan los ajustes para satisfacer las necesidades comunes del proyecto.
Capítulo 2OcultarOcultar detallesVer detallesInteracciones básicas con el navegador y las páginas
Interacciones básicas con el navegador y las páginas
Lección 1 • Navegación de páginas y URLs
Enseña los métodos de navegación y cómo manejar redirecciones y estados de carga. Habilita directamente una configuración confiable de pruebas a nivel de página.
Lección 2 • Lanzamiento y gestión de navegadores
Cubre las opciones de lanzamiento del navegador, los contextos y la gestión del ciclo de vida. Establece la jerarquía navegador-contexto-página utilizada a lo largo del curso.
Lección 3 • Interacción con elementos de la página
Presenta las acciones de clic, rellenar, escribir y eventos de teclado en elementos del DOM. Constituye la base para simular el comportamiento real del usuario.
Lección 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
Lección 1 • Mejores prácticas de selectores y depuración
Cubre la resistencia de los selectores, la evitación de patrones frágiles y el uso del Inspector de Playwright. Conecta la calidad de los selectores con el mantenimiento a largo plazo de las pruebas.
Lección 2 • Motores de selectores integrados
Revisa los selectores CSS, XPath, de texto y de rol disponibles en Playwright. Brinda a los estudiantes un conjunto completo de herramientas para la selección de elementos.
Lección 3 • Selectores semánticos y de accesibilidad
Se enfoca en los ayudantes getByRole, getByLabel, getByPlaceholder y getByText. Promueve código de prueba mantenible y accesible.
Lección 4 • API de Localizador de Playwright
Presenta el objeto Localizador como el mecanismo de referencia de elementos preferido. Explica la evaluación perezosa y el comportamiento de espera automática.
Capítulo 4OcultarOcultar detallesVer detallesManejo de comportamiento asíncrono y espera
Manejo de comportamiento asíncrono y espera
Lección 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.
Lección 2 • Esperas explícitas y condiciones
Cubre los patrones waitForSelector, waitForFunction y waitForCondition. Aborda escenarios donde la espera automática no aplica.
Lección 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 escenarios.
Lección 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 confiable.
Capítulo 5OcultarOcultar detallesVer detallesAfirmaciones y validación de pruebas
Afirmaciones y validación de pruebas
Lección 1 • Fundamentos de la API Expect
Presenta la función expect() y sus métodos comparadores. Establece la sintaxis de afirmación utilizada en todos los capítulos siguientes.
Lección 2 • Afirmaciones visuales y de instantáneas
Enseña afirmaciones basadas en capturas de pantalla e instantáneas del DOM para regresión visual. Conecta las verificaciones visuales con una estrategia de calidad más amplia.
Lección 3 • Afirmaciones web-first
Cubre comparadores asíncronos como toBeVisible, toHaveText, toHaveValue y similares. Explica el comportamiento de reintento automático que hace que las afirmaciones sean resistentes.
Lección 4 • Patrones de afirmación personalizados
Demuestra cómo extender expect con comparadores personalizados y ayudantes de afirmació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
Lección 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 la lógica de configuración reutilizable.
Lección 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.
Lección 3 • Hooks para configuración y desmontaje
Cubre los hooks beforeAll, afterAll, beforeEach y afterEach. Enseña cómo aislar el estado entre pruebas de manera confiable.
Lección 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 locales y de CI.
Capítulo 7OcultarOcultar detallesVer detallesIntercepción de red y simulación
Intercepción de red y simulación
Lección 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.
Lección 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 pruebas. Proporciona un enfoque escalable para simular interacciones complejas con API.
Lección 3 • Inspección de solicitudes y afirmaciones
Cubre la captura de detalles de solicitudes, afirmaciones sobre cargas útiles y verificación del conteo de llamadas. Valida que la aplicación envíe el tráfico de red correcto.
Lección 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 de CI
Patrones avanzados de Playwright e integración de CI
Lección 1 • Implementación del Modelo de Objetos de Página
Enseña a estructurar pruebas con el Modelo de Objetos de Página para encapsular las interacciones de la IU. Reduce la duplicación y mejora el mantenimiento a largo plazo.
Lección 2 • Herramientas de informes y depuración
Cubre los reporteros 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.
Lección 3 • Ejecución en paralelo y fragmentación
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.
Lección 4 • Ajuste de desempeño y escalabilidad
Aborda el ajuste de tiempos de espera, la limpieza de recursos y el perfilado del conjunto de pruebas. Asegura que el conjunto de pruebas siga siendo rápido y confiable a medida que crece.
Lección 5 • Integración de pipeline de CI
Demuestra la configuración de Playwright en entornos de CI con almacenamiento en caché y almacenamiento de artefactos. Ofrece un flujo de trabajo de pruebas automatizadas listo para producción.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador frontend: quiere agregar pruebas automatizadas a su conjunto de habilidades existentes.
Ingeniero de QA: listo para ir más allá de las pruebas manuales hacia la automatización con scripts.
Desarrollador backend: necesita validar el comportamiento de la interfaz de usuario sin depender de otro equipo.
Profesional en cambio de carrera: transición hacia la calidad de software desde un entorno sin experiencia en pruebas.
Ingeniero DevOps: busca integrar pruebas de navegador confiables directamente en pipelines de CI.
Desarrollador freelance: quiere entregar proyectos de mayor calidad con cobertura de regresión automatizada.
Lo que dicen nuestros alumnos
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 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 México?
¿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




















