Playwright
Playwright ·Testing / QA
Aprendes Playwright para automatizar pruebas end-to-end sobre aplicaciones web modernas en Chromium, Firefox y WebKit. Cubre instalación, locators semánticos, interacciones con auto-waiting, web-first assertions, Page Object Model, fixtures, API testing, mocking de respuestas, visual testing, depuración con Trace Viewer y ejecución paralela en CI/CD. Al terminar dominas una suite E2E completa lista para entornos empresariales.
¿Prefieres verlo en directo? Agenda una demo sin compromiso.
Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).
Contenido del curso
Automatización end-to-end de aplicaciones web multinavegador.
-
Introducción a Playwright Lección
-
Arquitectura de Playwright Lección
-
Playwright vs Cypress vs Selenium Lección
-
Browser contexts y pages Lección
-
Test de fundamentos de Playwright Test
Detalles del curso
Público objetivo
- Desarrolladores frontend y full-stack que quieren automatizar las pruebas de sus aplicaciones web con un framework moderno.
- Ingenieros QA y testers que buscan dominar Playwright como herramienta principal de testing E2E.
- Equipos de desarrollo que necesitan integrar testing E2E en sus pipelines de CI/CD de forma escalable.
- DevOps y SRE que configuran infraestructura de testing automatizado en entornos de integración continua.
Contenido del certificado
Módulo 1: Fundamentos de Playwright (qué es, arquitectura y comparativa) Qué es Playwright: propósito, características clave y casos de uso Arquitectura: protocolo CDP, browser contexts, pages y aislamiento Playwright vs Cypress vs Selenium: comparativa de características y rendimiento Browser contexts y pages: aislamiento de sesiones y configuración por test Playwright fundamentos test Módulo 2: Instalación y configuración (setup, playwright.config.ts y extensión VS Code) Instalación: npm init playwright, descarga de navegadores y estructura del proyecto Configuración con playwright.config.ts: proyectos, timeouts, retries, baseURL y reporters Extensión de VS Code: ejecución, debugging visual, pick locator y trace viewer Primer test: estructura, describe, test, expect y ejecución con npx playwright test Playwright instalación entorno test Módulo 3: Selectores y locators (API de localización de elementos) Locators API: qué son, auto waiting, auto retry y encadenamiento Locators semánticos: getByRole, getByText, getByLabel, getByPlaceholder y getByAltText getByTestId y locators CSS/XPath: data testid, selectores CSS y XPath Filtrado y encadenamiento: filter(), has(), hasText(), nth(), first(), last() Playwright selectores locators test Módulo 4: Interacciones (acciones sobre elementos: click, fill, teclado, ratón y esperas) Click y fill: click(), dblclick(), fill(), clear(), type() y selectOption() Teclado y ratón: keyboard.press(), mouse.move(), drag and drop Subida de archivos y diálogos: setInputFiles(), dialog handling y alerts Auto waiting y timeouts: espera automática, actionability checks y configuración Frames e iframes: frameLocator(), contenido embebido y shadow DOM Playwright interacciones test Playwright login e2e código Módulo 5: Assertions (expect API, web first assertions y matchers personalizados) Web first assertions: toBeVisible(), toHaveText(), toHaveValue() y auto retry Assertions de página y respuesta: toHaveURL(), toHaveTitle() y toHaveScreenshot() Soft assertions: expect.soft() para continuar tests tras un fallo Custom matchers: extender expect con matchers personalizados y reutilizables Playwright assertions test Módulo 6: Patrones avanzados (Page Object Model, fixtures, hooks y parametrización) Page Object Model: encapsular páginas en clases y assertions reutilizables Fixtures: test.extend(), fixtures personalizados y compartición de estado Hooks: beforeAll, afterAll, beforeEach, afterEach y globalSetup Parametrización y data driven testing: test arrays y datos externos Test isolation: storage state, autenticación compartida y reutilización de sesiones Playwright patrones avanzados test Playwright fixtures storage state código Módulo 7: API testing (pruebas de API REST, mocks e intercepción de red) APIRequestContext: peticiones HTTP directas sin navegador y assertions de respuesta Testing de APIs REST: GET, POST, PUT, DELETE y validación de schemas Mock de respuestas: route(), fulfill() e intercepción de peticiones HAR files: grabación y reproducción de tráfico de red para tests deterministas Playwright api testing test Playwright api request código Módulo 8: Visual testing y herramientas de diagnóstico (screenshots, trazas y accesibilidad) Comparación de screenshots: toHaveScreenshot(), umbrales y actualización de snapshots Playwright Trace Viewer: grabación de trazas, timeline, snapshots de DOM y red Grabación de vídeo: configuración por test, retención en fallo y análisis post mortem Testing de accesibilidad: auditoría WCAG con @axe core/playwright y roles ARIA Playwright visual testing test Playwright visual regression código Módulo 9: CI/CD y ejecución a escala (paralelismo, sharding, reporters y pipelines) Ejecución paralela: workers, paralelismo por archivo y fullyParallel Sharding: dividir la suite entre múltiples máquinas y consolidar resultados Reporters: HTML reporter, JSON, JUnit, list, dot y custom reporters GitHub Actions: workflow, caché de navegadores, artifacts y merge de shards Docker y otros CI: imagen oficial, GitLab CI, Jenkins y Azure DevOps Playwright cicd test Examen global y proyecto integrador Playwright proyecto
Este curso completo de Playwright recorre el framework de testing E2E de principio a fin: desde la arquitectura y los fundamentos hasta la ejecución a escala en CI/CD con GitHub Actions, pasando por locators semánticos, interacciones, web first assertions, patrones avanzados como Page Object Model y fixtures, API testing con mocks e intercepción de red, visual regressión testing con screenshots y Trace Viewer, y testing de accesibilidad con axe core.
Objetivos de aprendizaje
- Escribir tests E2E robustos con locators semánticos, auto-waiting y web-first assertions.
- Aplicar patrones como Page Object Model y fixtures para mantener suites de tests escalables y mantenibles.
- Realizar API testing y mock de respuestas de red para tests deterministas y rápidos.
- Configurar visual regressión testing y utilizar Trace Viewer para diagnosticar tests fallidos.
- Integrar Playwright en pipelines de CI/CD con ejecución paralela, sharding y reporters configurables.
Otros cursos de Playwright
Playwright avanzado: assertions, POM y API testing
Curso avanzado para consolidar arquitecturas de testing end-to-end mantenibles con Playwright. Aprendes web-first assertions y matchers personalizados, patrones de diseño aplicables con Page Object Model y fixtures compuestas, reutilización de sesiones autenticadas y pruebas mixtas que combinan UI y API en el mismo test. Al terminar diseñas suites E2E escalables aptas para equipos QA en proyectos empresariales.
Playwright: fundamentos, locators e interacciones
Curso inicial para automatizar pruebas end-to-end con Playwright sobre Chromium, Firefox y WebKit. Aprendes la arquitectura del framework, instalación y configuración del entorno, locators recomendados de la API oficial (rol, etiqueta, texto, test ID) e interacciones con auto-waiting integrado. Al terminar escribes tests estables y multi-navegador listos para crecer hacia patrones de diseño aplicables.
Playwright: visual testing, diagnóstico y CI/CD
Curso centrado en llevar Playwright a producción dentro de pipelines exigentes. Aprendes visual testing con comparativa de capturas y enmascarado de zonas dinámicas, diagnóstico con Trace Viewer e Inspector, ejecución paralela con sharding y reporters HTML, e integración con GitHub Actions y otras plataformas CI. Al terminar operas suites E2E a escala con tiempos de ejecución y estabilidad bajo control.
Forma equipos completos con un itinerario
Este curso aparece dentro de las siguientes carreras corporativas.
QA Automation con IA
Carrera profesional de QA Automation con IA para equipos de calidad que combinan testing tradicional con inteligencia artificial: automatización E2E con Playwright y Selenium, testing unitario Java con JUnit y Mockito, uso de APIs de OpenAI y Anthropic para generar casos de prueba, prompt engineering aplicado a testing, MCP para integrar agentes en pipelines de calidad y CI/CD con GitHub Actions en banca, seguros, consultoras y gran empresa.
QA y Testing
Carrera profesional de QA y testing para equipos de calidad de banca, seguros y consultoras: testing manual, automatización E2E con Selenium y Playwright, testing unitario e integración con JUnit y Mockito para backend Java, contenedores con Docker y pipelines CI/CD con GitHub Actions.
¿Formación para tu equipo en esta tecnología?
Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.
¿Prefieres verlo en directo? Agenda una demo.
Preguntas frecuentes
- ¿Playwright es bonificable por FUNDAE para mi empresa?
- Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
- ¿En qué modalidades se imparte Playwright?
- En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
- ¿Se adapta Playwright al nivel de mi equipo?
- Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
- ¿Cuánto tarda en activarse para mi empresa?
- La activación corporativa estándar es rápida, sin coste de setup ni permanencia.