Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Automation Made Easy: TypeScript Playwright
Module 1: Introduction to TypeScript Playwright
Sneak Peek (2:04)
Playwright overview & key features (27:13)
Module 2: Setting Up Your Development Environment
Install VS Code, Node.js, and Playwright (46:54)
Configuration files (8:28)
Module 3: Playwright Fundamentals
Running tests from command line (21:11)
Browser Context & Pages (10:25)
Module 4: Playwright Locators
Playwright locators (27:51)
Write a simple TypeScript Playwright script (19:12)
Best practices for reliable, accessibility-friendly locators (51:39)
Module 5: Handling User Interactions
Alerts, hovering, file upload/download, closing browser (57:46)
Module 6: Assertions, Validations, and Snapshot Testing
Assertions (18:10)
Snapshot testing (40:47)
Timeout handling and auto-waiting mechanisms (20:34)
Module 7: Using GenAI Tools & Dealing with Asynchronous Operations
Intro to Copilot (33:22)
Manage promises and async/await in TypeScript (8:16)
Waiting strategies: Explicit wait and Wait For Load State (23:32)
API mocking (89:50)
Module 8: Using Playwright’s MCP and Codegen for Rapid Test Creation
Model Context Protocol (MCP) (77:16)
Codegen overview (45:30)
Module 9: Test Annotations and Tagging in Playwright
Test annotations, tagging, and grouping (31:53)
Module 10: Page Object Model (POM)
Page Object Model (POM): intro & implementation (78:05)
Module 11: Debugging and Troubleshooting Tests
Test Debugging Using UI Mode & Inspector, flaky tests, test retries (70:39)
Module 12: Advanced Testing Scenarios
Test iframes, shadow DOM, dialogs (alerts, prompts)
Mobile emulation and responsive testing
Parallel execution and sharding for speed
Running tests scripts on Docker
Module 13: Integration and Reporting
Integrate with CI/CD (GitHub Actions)
GitLab CI integration
Generate reports: HTML, custom reporters, annotation-driven insights
Allure/Jest for enhanced reporting
Module 14: Best Practices and Real-World Applications
Writing clean TypeScript code
Proper use of assertions, annotations and POM
Final Project: Build a test suite for a web app of your choice
Teach online with
Writing clean TypeScript code
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock