WebdriverIO 2026: Selenium-Based E2E Testing + Cucumber BDD
Master WebdriverIO with TypeScript: E2E tests, Page Objects, custom commands, Cucumber BDD and CI/CD pipelines.
Lo que serás capaz de hacer
Ready to master modern web automation and testing with one of the most powerful next-gen tools available? If you're looking to level up your skills and gain real-world experience using a cutting-edge Selenium-based framework, this hands-on course on WebdriverIO is exactly what you need. Designed to be as practical and beginner-friendly as possible, this comprehensive course dives straight into coding exercises and projects right from the start. All you need is a basic understanding of programming—preferably in JavaScript—along with Node.js and a code editor. Whether you're a budding QA engineer, a developer wanting to add automation to your skillset, or simply curious about how modern testing works, you'll find immense value here. Throughout the course, you’ll learn how to install, configure, and manage multiple testing projects using WebdriverIO. You'll explore how to interact with web elements through the WebdriverIO API and implement the Page Object design pattern —a widely adopted best practice in test automation. You’ll even build your own automation framework using TypeScript , gaining valuable experience with typed codebases. But we don’t stop there. You’ll also be introduced to behavior-driven development (BDD) using two popular tools: CodeceptJS and Cucumber. Plus, you’ll perform visual regression testing using Percy, and integrate your automation setup with Jenkins for continuous integration and robust testing pipelines. We’ll also take your skills to the cloud with cross-browser testing on BrowserStack , and share real-world tips, techniques, and insights from experienced automation professionals. Throughout the course, you’ll enjoy a supportive, collaborative learning environment , where you're encouraged to ask questions, share insights, and get help when needed—from both the instructor and fellow students. Stuck on something? You can always post in the Q&A or send a private message to get personalized guidance. Remember, the journey to becoming a skilled automation tester is a process—and this course is designed to support you every step of the way. So don’t wait— enroll now and take the first step toward becoming a confident WebdriverIO automation expert!
- Build a complete E2E framework in TypeScript with Page Objects, components and an abstract base page
- Migrate from Selenium: same W3C WebDriver standard, modern async/await API, no driver management pain
- Write custom commands that turn repetitive logic into reusable, parameterized browser methods
- Handle everything real apps throw at you: file uploads, multiple windows, session reloads, dynamic waits
- Structure BDD suites with Cucumber: feature files, step definitions, scenario outlines and data tables
- Get exclusive access to professional tips, tricks, and best practices from industry experts, and stay ahead of the curve with the latest automation techniques
Temario
UNIDAD 1 - Introduction & Getting Started · 7 leccionesUNIDAD 1 - Introduction & Getting Started
UNIDAD 1 - Introduction & Getting Started
- Introduction
- Why WebdriverIO ?
- Project Setup
- Alternative Install Script
- WDIO Overview
- Setup Commands Autocomplete
- Prettier Formatting Setup
UNIDAD 2 - WebdriverIO Fundamentals - Basic · 14 leccionesUNIDAD 2 - WebdriverIO Fundamentals - Basic
UNIDAD 2 - WebdriverIO Fundamentals - Basic
- Quick Demo
- Load Website
- Pause the Test
- Assert Page Title & URL
- Failed Assertions Example
- Assert Web Elements
- Selectors
- Automate Forms & Inputs
- Automate Select & Check boxes
- Set Browser Window Size
- Dynamic Waiting
- Devices Emulation
- Screenshots
- Source Codes
UNIDAD 3 - WebdriverIO Fundamentals - Advanced · 15 leccionesUNIDAD 3 - WebdriverIO Fundamentals - Advanced
UNIDAD 3 - WebdriverIO Fundamentals - Advanced
- Section Introduction
- File Upload
- Before & After Hooks - Part 1
- Before & After Hooks - Part 2
- Custom Commands - Part 1
- Custom Commands - Part 2
- Custom Commands - Part 3
- Custom Commands - Part 4
- Overwrite Native Commands
- Reload Session
- Create New & Switch Browser Windows
- Network Throttling
- Execute Javascript Code - Sync
- Execute Javascript Code - Async
- Source Codes
UNIDAD 4 - WebdriverIO Fundamentals - E2E Testing · 10 leccionesUNIDAD 4 - WebdriverIO Fundamentals - E2E Testing
UNIDAD 4 - WebdriverIO Fundamentals - E2E Testing
- Section Introduction
- E2E Tests - Login Flow
- E2E Tests - Forgotten Password
- E2E Tests - Search
- E2E Tests - Send Feedback Form
- E2E Tests - Product Order Part 1
- E2E Tests - Product Order Part 2
- E2E Tests Recapitulation
- WebDriverIO Fundamentals Quiz
- Source Codes
UNIDAD 5 - Page Objects Pattern + Typescript Framework · 11 leccionesUNIDAD 5 - Page Objects Pattern + Typescript Framework
UNIDAD 5 - Page Objects Pattern + Typescript Framework
- Intro to Page Objects Model
- Project & Typescript Setup
- Hands On Page Objects - Part 1
- Hands On Page Objects - Part 2
- Hands On Page Objects - Part 3
- Hands On Page Objects - Part 4
- Hands On Page Objects - Part 5
- Inheritance & Abstract Page
- Driver Helpers
- Data Helpers
- Source Codes
UNIDAD 6 - BDD with Cucumber Framework · 12 leccionesUNIDAD 6 - BDD with Cucumber Framework
UNIDAD 6 - BDD with Cucumber Framework
- Cucumber Framework Overview
- Cucumber Project Setup
- Node Version Check
- Autocomplete Setup
- Cucumber with Page Objects - Part 1
- Cucumber with Page Objects - Part 2
- Features
- Step Definitions
- Framework Improvements
- BDD E2E Tests - Search
- BDD E2E Tests - Feedback Form
- Source Codes
UNIDAD 7 - Integration with CodeceptJS · 13 leccionesUNIDAD 7 - Integration with CodeceptJS
UNIDAD 7 - Integration with CodeceptJS
- Project Setup
- Install Packages
- Codecept Init
- Start Selenium Server
- First End-to-End Test
- Headless vs Headfull
- Smart Waiting
- Assertions & Screenshots on Fail
- Multiple Test Files & Scenarios
- CodeceptJS Run Command & Reporting
- List of Reporters
- Page Objects Pattern
- Where to go next?
UNIDAD 8 - Continuous Integration · 6 leccionesUNIDAD 8 - Continuous Integration
UNIDAD 8 - Continuous Integration
- What is CI / CD
- Jenkins vs Circle vs Travis
- Setup a Jenkins Build
- Parameterized Jenkins Build
- Jenkins Overview
- Bonus: Jenkins Server Script
UNIDAD 9 - Cloud Testing with BrowserStack · 1 leccionesUNIDAD 9 - Cloud Testing with BrowserStack
UNIDAD 9 - Cloud Testing with BrowserStack
- Connect tests to Browserstack
UNIDAD 10 - Interview Preparation Tips & Tricks · 4 leccionesUNIDAD 10 - Interview Preparation Tips & Tricks
UNIDAD 10 - Interview Preparation Tips & Tricks
- Intro
- Self Presentation
- Testing Knowledge
- Coding & Automation
UNIDAD 11 - Essential HTML & JavaScript for Modern Testers · 29 leccionesUNIDAD 11 - Essential HTML & JavaScript for Modern Testers
UNIDAD 11 - Essential HTML & JavaScript for Modern Testers
- What is HTML?
- Headings & Paragraphs
- Links
- Images
- Formatting Elements
- Comments
- Tables
- Lists
- Forms
- Class, ID, data-test attributes
- Buttons
- Symbols
- Dynamic Content
- Head & Meta tags
- Javascript tech-stack overview
- Javascript tech-stack overview
- Var, Let & Const
- Console log, info, warn, error
- Functions & Arrow Functions
- Arrays
- Dates & Time
- Classes
- Inspect Website
- Describe, Test, It, Expect
- Describe, Test, It, Expect
- Async / Await
- Async / Await
- HTML + Javascript Quiz
- Coding
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
11 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
2 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 Kaniel Outis.
- 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.
- 11 unidades · 122 lecciones · 55 h
- 12 meses de acceso
- 2 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 Kaniel Outis; 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.


