Saltar al contenido principal
Playwright
Framework Testing / QA

Formación corporativa en Playwright

Automatización end-to-end de aplicaciones web multinavegador.

Evidencias FUNDAE Activación guiada Evaluación con IA Itinerario a medida

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Resumen del itinerario en Playwright

Para qué equipos

Equipos técnicos que incorporan Playwright a su stack productivo o consolidan competencias antes de un proyecto crítico. Adaptamos el temario al nivel de partida y al stack acompañante.

Qué se trabaja

Lecciones aplicadas y ejercicios prácticos en Playwright resueltos en el IDE del navegador, con corrección automática por IA y proyectos integradores revisados con rúbrica explícita.

Cómo se contrata

Propuesta concreta sobre teleformación, aula virtual o plan mixto. Sin coste de setup, sin permanencia, con evidencias FUNDAE exportables para la entidad organizadora.

Activación en 3 pasos

Diseñamos el itinerario, el alcance y el calendario según el nivel y el stack de tu equipo. Evidencias FUNDAE exportables, sin permanencia ni coste de setup.

  1. 1 Demo o llamada
    30 min con el fundador. Cuéntanos el stack, el nivel y el calendario.
  2. 2 Propuesta
    Itinerario y modalidad (teleformación, aula virtual o mixto) con evidencias FUNDAE exportables.
  3. 3 Tenant activo
    Tu equipo entra con SSO, asignaciones automáticas y panel admin completo.

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Qué incluye la formación

Toda la plataforma CertiDevs disponible para tu equipo durante el itinerario. Sin costes ocultos ni módulos premium.

Entornos de programación online, sin instalar nada en el equipo del alumno.
Evaluación con IA de cada ejercicio de código, proyecto y ensayo, con feedback y nota.
Certificado verificable con NIF del alumno y firma digital de CertiDevs.
Panel admin de empresa: alta masiva CSV, asignaciones, foros y encuestas.
Rol inspector FUNDAE con acceso de solo lectura a actividad y resultados.
Reportes exportables en Excel: accesos, progreso, completion y satisfacción.
Integración con tu LMS: LTI 1.1 + 1.3 Deep Linking y exportación SCORM 1.2.
SSO con tu Active Directory (OIDC, Microsoft Entra, Google Workspace).
White-label opcional: subdominio propio, logo y tema de tu marca.
Pruebas técnicas: mismos exámenes para evaluar candidatos en selección.
Foros y mensajería tutorial integrados, requisito FUNDAE cubierto de serie.
Soporte directo de nuestro equipo durante toda la formación.

Cursos disponibles en Playwright

Cada curso se puede asignar de forma independiente o combinar en un plan formativo.

Curso completo Playwright

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.

Ver curso
Especialización 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.

Ver curso
Especialización 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.

Ver curso
Especialización 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.

Ver curso

Ver todos los cursos del catálogo

Stacks habituales que las empresas combinan en sus planes formativos junto a Playwright.

Estructura del itinerario

Módulos, lecciones y ejercicios del itinerario

En este módulo se presentan los conceptos esenciales de Playwright como framework de testing end-to-end desarrollado por Microsoft. Se explica su arquitectura basada en el protocolo Chrome DevTools, el modelo de browser contexts y pages para el aislamiento de tests, y se realiza una comparativa con Cypress y Selenium para situar sus ventajas competitivas en el ecosistema de herramientas de testing.

  • 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

Modalidades de contratación

Elige la modalidad que mejor se adapte a tu organización. Sin permanencia ni coste de setup.

Teleformación

Acceso autónomo al itinerario en la plataforma: lecciones, vídeos, ejercicios evaluados por IA y proyecto integrador. Con tutorización y foro técnico.

Solicitar propuesta

Aula virtual privada

Sesiones en directo sobre cohorte cerrada del cliente. Práctica guiada, resolución de dudas, evaluación al cierre y evidencias exportables.

Solicitar propuesta

Plan mixto

Teleformación con sesiones en directo intercaladas. Equilibra autonomía del alumno con hitos guiados, revisión de proyectos y feedback síncrono.

Solicitar propuesta

Sobre Playwright

Microsoft Desde 2020 Documentación oficial

Playwright es el framework de testing end-to-end desarrollado por Microsoft que permite automatizar pruebas en aplicaciones web con soporte nativo para Chromium, Firefox y WebKit. La versión 1.50 consolida capacidades como el UI mode con time travel, test.step para etiquetar pasos en el Trace Viewer, component testing estable para React, Vue y Svelte, snapshots visuales mejorados y una integración más fina con TypeScript que afina los tipos de las fixtures y de los matchers. El ecosistema se amplía con @playwright/mcp, el servidor Playwright MCP que expone el navegador como herramienta a agentes de IA para automatizar exploración, scraping y generación de tests.

Playwright destaca por su mecanismo de auto-waiting basado en locators, su capacidad de ejecutar tests en paralelo con aislamiento total entre browser contexts y herramientas de diagnóstico como Trace Viewer, grabación de vídeo y reporters HTML que facilitan el post-mortem de cada fallo. A diferencia de otros frameworks, Playwright ofrece una API unificada que funciona de forma idéntica en los tres motores de navegador, permite testing de APIs REST sin necesidad de navegador mediante la fixture request, soporta interceptación y mock de peticiones de red e incluye regresión visual con toHaveScreenshot.

Este itinerario recorre desde la instalación y configuración inicial hasta la integración de Playwright en pipelines de CI/CD con ejecución paralela y sharding. Aprenderás a escribir tests robustos utilizando locators semánticos, aplicar Page Object Model y fixtures personalizadas, realizar testing de APIs, configurar visual regressión y desplegar tus suites en GitHub Actions y Docker para una ejecución escalable y automatizada.

Arquitectura de Playwright

El cliente de test arranca en Node y se conecta al navegador mediante WebSocket usando protocolos nativos: CDP para Chromium y protocolos específicos para Firefox y WebKit. El resultado es latencia mínima frente a los enfoques basados en WebDriver.

flowchart LR
    TestRunner[Test Runner @playwright/test] --> Library[Playwright Library Node]
    Library -->|WebSocket CDP| Chromium[Chromium]
    Library -->|WebSocket nativo| Firefox[Firefox]
    Library -->|WebSocket nativo| WebKit[WebKit]
    Chromium --> CtxC[BrowserContext N]
    Firefox --> CtxF[BrowserContext N]
    WebKit --> CtxW[BrowserContext N]
    CtxC --> PageC[Page]
    CtxF --> PageF[Page]
    CtxW --> PageW[Page]

Auto-waiting basado en locators

Los locators son handles reactivos: cada acción espera automáticamente a que el elemento sea actionable antes de interactuar. Este flujo reemplaza las esperas manuales típicas de Selenium.

flowchart TD
    A[locator.click] --> B{Elemento adjunto al DOM?}
    B -->|No| W1[Esperar hasta timeout]
    B -->|Si| C{Visible?}
    C -->|No| W2[Esperar hasta timeout]
    C -->|Si| D{Estable sin animación?}
    D -->|No| W3[Esperar hasta timeout]
    D -->|Si| E{Habilitado y recibe eventos?}
    E -->|No| W4[Esperar hasta timeout]
    E -->|Si| F[Ejecutar click]
    W1 --> B
    W2 --> C
    W3 --> D
    W4 --> E

Flujo del Trace Viewer

El Trace Viewer permite abrir un archivo trace.zip y revisar cada paso del test, el DOM, la red, la consola y los snapshots anteriores y posteriores a cada acción.

flowchart LR
    Run[npx playwright test] -->|trace: on-first-retry| Zip[trace.zip]
    Zip --> Show[npx playwright show-trace]
    Show --> Timeline[Timeline de acciones]
    Show --> Steps[test.step y locators]
    Show --> Network[Peticiones de red]
    Show --> Console[Consola del navegador]
    Show --> Dom[Snapshots DOM antes y después]

Test isolation y workers en paralelo

fullyParallel: true distribuye los tests entre workers, cada uno con su propio browser context aislado.

flowchart TD
    Suite[Suite de tests] --> Pool{Pool de workers}
    Pool --> W1[Worker 1]
    Pool --> W2[Worker 2]
    Pool --> W3[Worker 3]
    W1 --> Ctx1[BrowserContext aislado]
    W2 --> Ctx2[BrowserContext aislado]
    W3 --> Ctx3[BrowserContext aislado]
    Ctx1 --> T1[tests/a.spec.ts]
    Ctx2 --> T2[tests/b.spec.ts]
    Ctx3 --> T3[tests/c.spec.ts]

Component testing

Playwright Component Testing monta componentes aislados y los renderiza en el navegador real, sin jsdom ni mocks de DOM.

flowchart LR
    Test[Test component] --> Mount[mount Componente]
    Mount --> Vite[Playwright CT runner]
    Vite --> Browser[Navegador real Chromium]
    Browser --> Assert[expect locator auto-waiting]
    Assert --> Report[HTML reporter]

Sharding en CI

El sharding divide la suite entre varias máquinas y consolida los resultados con npx playwright merge-reports.

flowchart LR
    CI[GitHub Actions] --> M{Matrix shard}
    M --> S1[shard 1/3]
    M --> S2[shard 2/3]
    M --> S3[shard 3/3]
    S1 --> Blob1[blob-report 1]
    S2 --> Blob2[blob-report 2]
    S3 --> Blob3[blob-report 3]
    Blob1 --> Merge[merge-reports]
    Blob2 --> Merge
    Blob3 --> Merge
    Merge --> HTML[HTML único]
    Merge --> Allure[Allure report]

Qué incluye este itinerario

  • Fundamentos: qué es Playwright, arquitectura, comparativa con Cypress y Selenium, browser contexts y pages.
  • Instalación y configuración: setup con npm, playwright.config.ts, extensión de VS Code y primer test.
  • Selectores y locators: getByRole, getByText, getByTestId, CSS/XPath, filtrado y encadenamiento de locators.
  • Interacciones: click, fill, teclado, ratón, subida de archivos, diálogos, auto-waiting y frames.
  • Assertions: web-first assertions con auto-retry, assertions de página, soft assertions y custom matchers.
  • Patrones avanzados: Page Object Model, fixtures, hooks, parametrización y test isolation con storage state.
  • API testing: APIRequestContext, testing de REST APIs, mock de respuestas e intercepción de red con HAR files.
  • Visual testing: comparación de screenshots, Trace Viewer, grabación de vídeo y testing de accesibilidad.
  • CI/CD: ejecución paralela, sharding, reporters, GitHub Actions y Docker.
  • Retos de código: test E2E de login, fixtures con storageState, API REST con request y regresión visual con toHaveScreenshot.
  • Proyecto integrador: suite completa con POM, fixtures, API, visual regressión, Trace Viewer y GitHub Actions con sharding y reporters Allure.

Público objetivo

  • Desarrolladores frontend y full-stack que quieren automatizar las pruebas de sus aplicaciones web con un framework moderno y fiable.
  • Ingenieros QA y testers que buscan migrar de Selenium o Cypress a una herramienta con mejor rendimiento y capacidades multi-navegador.
  • Equipos de desarrollo que necesitan integrar testing E2E en sus pipelines de CI/CD de forma escalable.
  • Estudiantes de informática que desean adquirir competencias en automatización de pruebas y calidad de software.
  • DevOps y SRE que necesitan configurar infraestructura de testing automatizado en entornos de integración continua.

Prerrequisitos: conocimientos de JavaScript o TypeScript y familiaridad con el desarrollo de aplicaciones web (HTML, CSS, HTTP). No se requiere experiencia previa con frameworks de testing E2E, aunque es recomendable haber escrito tests unitarios anteriormente.

¿Necesitas un itinerario completo?

Este curso puede formar parte de una carrera profesional que combine varias tecnologías. Explora nuestros itinerarios o te diseñamos uno a medida para tu equipo.

Plan formativo de Playwright para tu equipo

Recibe una propuesta concreta: modalidad, alcance, calendario y evidencias FUNDAE exportables. Damos de alta a tu equipo, configuramos la plataforma con tus dominios y entregamos certificados verificables e informes para tu entidad organizadora. Sin coste de setup, sin permanencia.

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Formación en Playwright: preguntas frecuentes

¿La formación en Playwright para empresas es bonificable por FUNDAE?
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 la formación en 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 el temario de Playwright al nivel de mi equipo?
Sí. Ajustamos el itinerario de Playwright al nivel y al stack de tu equipo, con ejercicios evaluados por IA y certificado verificable. La activación corporativa se acuerda durante la fase de propuesta.
¿Cómo se evalúa a los alumnos?
Con ejercicios corregidos automáticamente por IA (test, puzle, código, proyecto y ensayo), detección de entregas generadas con IA y certificados verificables por URL.