Playwright E2E Automation With TypeScript, MCP & AI Agents
BRAND NEW COURSE - Covering The Latest Features Of Playwright Automation With TypeScript, Web, API, Device & MCP server
Lo que serás capaz de hacer
*** “This course gives you everything you need to build an ENTERPRISE-GRADE PLAYWRIGHT AUTOMATION FRAMEWORK using TypeScript with the latest AI features, including MCP Server. ” *** What Will You Build in This Course? JavaScript Fundamentals Industry-standard design principles and best practices Robust data-handling strategies for scalable Playwright Automation Page Object Model ( POM ) design pattern API integration Custom fixtures, hooks, and environment configs Git version control integration Continuous Integration (CI) setup MCP Server integration for AI-powered productivity Custom Logger Allure Reporter for rich, visual test insights What Makes This Course Unique? 1. Built based on real-time project implementation and working experience in automating end-to-end tests using Playwright — one of the most advanced and fastest-growing test automation tools in the industry. 2. Fully scalable and unified framework — not just another “Hello World” 3. Complete Playwright E2E Automation Framework that integrates Web, API, and Device testing —powered by AI and MCP Server integration for intelligent, next-generation automation. Topics Covered: All the key areas you need to master Playwright and build an enterprise-grade framework: Introduction Installation - Windows Installation - macOS JavaScript/TypeScript Essentials For Playwright Automation Project Setup Git Setup Writing First Play Understanding Core Playwright Automation Concepts Codegen and Its Usecases Locator Strategy Interacting With Web Elements Debugging Tests Allure Reporter Playwright Capabilities Playwright Advanced Capabilities Data Handling for Playwright Automation Using CSV and JSON Logger Framework Building API Testing Integration Building Helpers Building E2E Tests Copilot & MCP Server Integration DevOps & CI Integration Who Should Enrol? This course is designed for anyone who wants to build a TypeScript based Playwright E2E Automation Framework from scratch: Functional or manual testers moving into automation QA Engineers and SDETs seeking Playwright expertise Automation Testers looking to expand skills into AI-assisted frameworks Graduates and students starting a career in test automation
- Basics of JavaScript and TypeScripts for Playwright Automation
- From very basics of Playwright Automation to the Power of AI
- Build and own a deploy-ready Playwright Automation Framework designed for real-time project use
- Gain an in-depth understanding of Playwright’s core capabilities through hands-on practical demos
- Learn Playwright from scratch and understand how it fits into modern automation testing
- Build a complete E2E Test Automation Framework step-by-step, the Cope Automation way
Temario
UNIDAD 1 - Introduction · 7 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Introduction
- Note on Next Video
- [Teaser] Quick Demo on Playwright Automation
- Playwright Overview
- Playwright Architecture
- [Must Watch] Format of the course
- Your Thoughts Matter!
UNIDAD 2 - Installation - Windows · 5 leccionesUNIDAD 2 - Installation - Windows
UNIDAD 2 - Installation - Windows
- Windows - Only
- Node.js Installation
- VS Code Installation
- First node project - "Hello, World!"
- Installation - Quiz
UNIDAD 3 - Installation - macOS · 5 leccionesUNIDAD 3 - Installation - macOS
UNIDAD 3 - Installation - macOS
- macOS - Only
- Node.js Installation
- VS Code Installation
- First node project - "Hello, World!"
- Installation - macOS
UNIDAD 4 - JS/TS Fundamentals - Knowledge Check · 3 leccionesUNIDAD 4 - JS/TS Fundamentals - Knowledge Check
UNIDAD 4 - JS/TS Fundamentals - Knowledge Check
- Check Your JavaScript/TypeScript Readiness – What’s Your Score?
- JS Fundamentals - Quiz
- Now, What's Your Score?
UNIDAD 5 - JS/TS Fundamentals · 60 leccionesUNIDAD 5 - JS/TS Fundamentals
UNIDAD 5 - JS/TS Fundamentals
- Comments
- Variable Definition & Syntax
- Variable Rules
- var let and const statements
- Variable Scoping
- Comments and Variables - Quiz
- Data Types Intro
- Literals
- typeof Operator
- Data type - Different Forms
- Trythy, Falsy And Nullish Values
- Data Type Conversion - In-built Functions
- Data Types - Summary
- Operators Intro And Types
- Overall Operators
- Assignment Operator
- Arithmetic Operator
- Comparison Operator
- Logical AND (&&)
- Logical OR (||)
- Logical Not (!)
- Logical Operator OR - Default Value
- Ternary Operator
- Conditional Statement Intro
- Use Case 1: Just If
- Use Case 2: If (Not)
- Use Case 3: If And Else
- Use Case 4: Nested If Conditions
- Use Case 5: If..Else [Inner Conditions]
- Use Case 6: Use Of If Conditional In Loops
- Switch Case - Syntax
- Switch Case - Demo
- Loops - Intro
- Standard For Loop - Simple Use Case
- Standard For Loop With Array
- Standard For Loop - Use Of Break Statement
- Loops - ForEach
- Loops - While
- Loops - For...In And For...Of
- String Intro
- String - Different Forms
- Formatting String
- Comparing String
- Extract Substring - Slice Method
- String Replace And ReplaceAll
- Extract Substring - Split Method
- Extract Substring - Indexof Method
- Use Of Backslash
- Function - Intro
- Named Function Demo
- Annomyous Function Demo
- Function Parameter
- Rest Parameters And Arguments Object
- Return Statement
- Self Invoking Function
- Arrow Function
- Arrow Functions Demo
- Looking For More Advanced Topics?
- Variables
- String Manipulation
UNIDAD 6 - Project Setup · 7 leccionesUNIDAD 6 - Project Setup
UNIDAD 6 - Project Setup
- Source Code
- Playwright Installation
- Run the Generated Test
- Naming Conventions - Best Practices
- Folder Structure Setup
- VS Code Extensions for Playwright
- Project Setup
UNIDAD 7 - Git Setup · 7 leccionesUNIDAD 7 - Git Setup
UNIDAD 7 - Git Setup
- Git Overview
- Git - macOS Installation
- Git - Windows Installation
- Setup Repo In GitHub
- Setup Git - Locally
- Commit Changes and Push to Remote
- Git Setup
UNIDAD 8 - Writing First Play · 5 leccionesUNIDAD 8 - Writing First Play
UNIDAD 8 - Writing First Play
- First Spec File Creation
- Common Errors and How to Fix Them
- Using package.json Scripts
- Exercise: Add a new scripts with other browser
- Playwright First Test
UNIDAD 9 - Understanding Core Playwright Concepts · 6 leccionesUNIDAD 9 - Understanding Core Playwright Concepts
UNIDAD 9 - Understanding Core Playwright Concepts
- Understanding Playwright Test Runner
- The test() Function
- Page Fixtures
- Locator Object
- Using expect() Assertions
- The "await" Keyword Explained
UNIDAD 10 - Codegen and Its Usecases · 7 leccionesUNIDAD 10 - Codegen and Its Usecases
UNIDAD 10 - Codegen and Its Usecases
- Codegen Overview & Benefits
- Installing Codegen Extension
- CLI Usage - Playwright Automation
- Create Login Spec
- Codegen - Demo
- Complete Login spec
- Codegen - Capture Make Appointment Flow
UNIDAD 11 - Locator Strategy · 2 leccionesUNIDAD 11 - Locator Strategy
UNIDAD 11 - Locator Strategy
- Deep Dive Into Playwright Locators
- Codegen - Pick Locator Functionality
UNIDAD 12 - Interacting With Web Elements · 9 leccionesUNIDAD 12 - Interacting With Web Elements
UNIDAD 12 - Interacting With Web Elements
- Basic Form Filling - Record The Flow
- Button/Link Automation
- Text Field Automation
- Dropdown Automation
- Radio and Checkboxes Automation
- Iterating Over List Of Elements - Capture the Flow
- Iterating Over List Of Elements - Complete Test
- Complete the checkout flow
- Interacting With Web Elements
UNIDAD 13 - Debugging Tests · 4 leccionesUNIDAD 13 - Debugging Tests
UNIDAD 13 - Debugging Tests
- Debugging Using CodeGen Test Explorer
- Debugging Using UI Mode
- Debugging Using CLI - Debug Mode
- Trace Viewer
UNIDAD 14 - Allure Reporter · 3 leccionesUNIDAD 14 - Allure Reporter
UNIDAD 14 - Allure Reporter
- Allure Reporter Setup
- Java Installation (For Allure Reporting)
- Allure Reporter Configutation
UNIDAD 15 - Playwright Capabilities · 7 leccionesUNIDAD 15 - Playwright Capabilities
UNIDAD 15 - Playwright Capabilities
- Test Config Overview
- Fixtures
- Screenshots
- Video Capturing
- Annotation
- Tags
- Implement annotations and tags for 'login.spec.ts'
UNIDAD 16 - Playwright Advanced Capabilities · 15 leccionesUNIDAD 16 - Playwright Advanced Capabilities
UNIDAD 16 - Playwright Advanced Capabilities
- Auto-waiting
- Practical Demo - Auto-waiting
- Timeouts
- Practical Demo - Timeouts
- Advanced Debugging - PW API Level
- Chrome - Browser Args
- Understanding Hooks
- Practical Demo - Hooks
- Global Setup
- Global Teardown Setup
- Multi-Browser Tests
- [Mobile] Device Emulation
- Understanding Playwright Parallelism
- Running Tests Parallel
- Setting up tsconfig.json file
UNIDAD 17 - Data Handling · 8 leccionesUNIDAD 17 - Data Handling
UNIDAD 17 - Data Handling
- Understanding Data
- Handling Static/Constants Data
- Paramerterizing Tests - forEach Dataset
- Global Data Setup - Dynamic Data
- Handling Environment Specific Data
- Practical Demo - Handling Environment Specific Data
- Handling Sensitive Data
- Data Handling - Quiz
UNIDAD 18 - Data Handling with CSV Files - Playwright Automation · 3 leccionesUNIDAD 18 - Data Handling with CSV Files - Playwright Automation
UNIDAD 18 - Data Handling with CSV Files - Playwright Automation
- Read Data From CSV File
- Build Helper Function
- Run Parameterized Test Using CSV Data
UNIDAD 19 - Logger · 1 leccionesUNIDAD 19 - Logger
UNIDAD 19 - Logger
- Logger Setup
UNIDAD 20 - Framework Building · 9 leccionesUNIDAD 20 - Framework Building
UNIDAD 20 - Framework Building
- Page Object Model Overview
- Basics of TypeScript Class
- Setting up a Base Page
- Record Test Execution Flow
- Implementing Page Object Model
- IMPORTANT FOR RUNNING E2E TEST
- Creating Tests Using Page Objects
- Page Object Model
- Excercie: Implement Page Object Model for Make Appointment Spec
UNIDAD 21 - API Testing Integration · 5 leccionesUNIDAD 21 - API Testing Integration
UNIDAD 21 - API Testing Integration
- API Overview
- API KEY - IMPORTANT !
- GET Method - Example
- POST Method - Example
- API Tests - Framework Integration
UNIDAD 22 - Building Helpers · 2 leccionesUNIDAD 22 - Building Helpers
UNIDAD 22 - Building Helpers
- PW Helpers
- File Helpers
UNIDAD 23 - Building E2E Tests · 3 leccionesUNIDAD 23 - Building E2E Tests
UNIDAD 23 - Building E2E Tests
- E2E Test - Complete Page Objects
- E2E Test - Complete For Web
- E2E Test - API Integration
UNIDAD 24 - Copilot & MCP Server Integration · 6 leccionesUNIDAD 24 - Copilot & MCP Server Integration
UNIDAD 24 - Copilot & MCP Server Integration
- GitHub Copilot Setup
- MCP - Overview
- Playwright MCP Server Setup
- Playwright MCP Server - In Action
- GitHub Copilot - Modes
- Practical Demo Playwright MCP - Copilot Modes
UNIDAD 25 - DevOps & CI Integration · 9 leccionesUNIDAD 25 - DevOps & CI Integration
UNIDAD 25 - DevOps & CI Integration
- DevOps & CI - Overview
- Overview of YML/YAML file
- GitHub Actions
- GitHub Actions - Allure Reporter
- Jenkins Installation - Windows
- Jenkins Installation - macOS
- Jenkins - Setup A Pipeline
- Jenkins - Running The Pipeline
- Quiz - DevOps
UNIDAD 26 - Playwright Test Agents · 5 leccionesUNIDAD 26 - Playwright Test Agents
UNIDAD 26 - Playwright Test Agents
- Playwright Test Agents - Overview
- Playwright Test Agents - Installation
- Planner Agent - Demo
- Generator & Healer Agent - Demo
- Playwright Test Agents - Key Takeaways
UNIDAD 27 - Productivity Boosters: Playwright · 4 leccionesUNIDAD 27 - Productivity Boosters: Playwright
UNIDAD 27 - Productivity Boosters: Playwright
- Safely Updating Playwright Without Breaking Current Features
- Forking an Existing Playwright Repository for Faster Setup
- Forking an Existing Repo - Demo
- Quiz
UNIDAD 28 - Course Wrap-Up & Next Steps · 1 leccionesUNIDAD 28 - Course Wrap-Up & Next Steps
UNIDAD 28 - Course Wrap-Up & Next Steps
- What’s Next? Your Playwright Learning Journey Continues...
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
28 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
17 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Cope Automation.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 28 unidades · 208 lecciones · 60 h
- 12 meses de acceso
- 17 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Cope Automation; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


