← Volver al listado de tecnologías
Capítulo 1: Introducción a Playwright
Introducción a Playwright
Playwright es un framework de testing E2E desarrollado por Microsoft que permite automatizar navegadores de forma confiable y rápida.
¿Qué es Playwright?
Playwright es una biblioteca de Node.js para automatización de navegadores. Permite:
- Automatizar Chromium, Firefox y WebKit con una única API
- Ejecutar tests en paralelo con aislamiento completo
- Capturar screenshots, videos y traces para debugging
Comparativa con Otras Herramientas
| Característica | Playwright | Cypress | Selenium |
|---|---|---|---|
| Multi-navegador | Chromium, Firefox, WebKit | Chromium, Firefox | Todos |
| Velocidad | Muy rápido | Rápido | Lento |
| Auto-wait | Sí | Sí | No |
| Aislamiento | Por defecto | Limitado | Manual |
| API Testing | Nativo | Plugin | Limitado |
| Mobile | Emulación | Limitado | Appium |
Arquitectura de Playwright
flowchart TD
TR["Test Runner<br/>(playwright)"]
BA["Browser API<br/>(playwright)"]
NAV["Navegadores<br/>Chrome / Firefox / Safari"]
TR --> BA
BA --> NAV
Características Principales
Auto-waiting
Playwright espera automáticamente a que los elementos estén listos antes de interactuar.
Web-first Assertions
Las assertions reintentan hasta que la condición se cumple o expira el timeout.
Tracing
Captura completa de la ejecución para debugging post-mortem.
Aislamiento
Cada test corre en un contexto de navegador limpio.
Ejercicio Práctico
Objetivo
Investigar la documentación oficial de Playwright.
Pasos
- Visita playwright.dev
- Explora la sección “Getting Started”
- Revisa los ejemplos de código
- Identifica 3 características que te parezcan útiles
Criterios de Éxito
- Visitaste la documentación oficial
- Identificaste características clave
- Entiendes la diferencia con otras herramientas