Elige tu idioma
Curso de Playwright
Más de 2 millones de estudiantes en todo el mundo

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

8 Capítulos • 33 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

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