Playwright Course
Master modern Playwright automation — TypeScript, fixtures, API testing, traces, CI/CD, cloud execution and SDET interviews.
Enterprise learning path
Foundations
- 1Playwright HomeNext up
Playwright Home is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 2Why Playwright?
Why Playwright?
- 3Evolution of Browser Automation
Evolution of Browser Automation is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 4Selenium vs Playwright
Selenium vs Playwright is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 5Cypress vs Playwright
Cypress vs Playwright is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 6Playwright Architecture
Playwright Architecture is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 7Browser Engine Support
Browser Engine Support is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 8Installing Playwright
Installing Playwright is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 9VS Code Setup
VS Code Setup is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 10Playwright Test Runner
Playwright Test Runner is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
- 11First Playwright Test
First Playwright Test is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.
JavaScript & TypeScript for Testers
- 12JavaScript Essentials
JavaScript Essentials is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
- 13TypeScript Essentials
TypeScript Essentials is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
- 14Async/Await
Async/Await is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
- 15Promises
Promises is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
- 16ES Modules
ES Modules is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
- 17Arrays and Objects
Arrays and Objects is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
- 18Error Handling
Error Handling is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
- 19Classes and Interfaces
Classes and Interfaces is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
- 20Type Safety in Tests
Type Safety in Tests is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.
Playwright Basics
- 21Browser
Browser is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
- 22BrowserContext
BrowserContext is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
- 23Page
Page is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
- 24Locators
Locators is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
- 25Built-in Assertions
Built-in Assertions is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
- 26Auto Waiting
Auto Waiting is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
- 27Navigation
Navigation is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
- 28User Interactions
User Interactions is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
- 29Test Structure
Test Structure is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.
Locators Mastery
- 30getByRole
getByRole is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 31getByText
getByText is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 32getByLabel
getByLabel is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 33getByPlaceholder
getByPlaceholder is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 34getByTestId
getByTestId is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 35CSS Locators
CSS Locators is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 36XPath
XPath is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 37Chaining Locators
Chaining Locators is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 38Filtering Locators
Filtering Locators is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
- 39Locator Best Practices
Locator Best Practices is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.
User Interactions
- 40Click Actions
Click Actions is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 41Keyboard Input
Keyboard Input is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 42Mouse Actions
Mouse Actions is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 43Drag and Drop
Drag and Drop is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 44Dropdowns
Dropdowns is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 45Checkboxes
Checkboxes is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 46Radio Buttons
Radio Buttons is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 47File Upload
File Upload is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 48File Download
File Download is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 49Dialog Handling
Dialog Handling is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 50Frames
Frames is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
- 51Multiple Tabs
Multiple Tabs is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.
Assertions
- 52Auto Assertions
Auto Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.
- 53Locator Assertions
Locator Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.
- 54Page Assertions
Page Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.
- 55Soft Assertions
Soft Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.
- 56Retry Assertions
Retry Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.
- 57Custom Assertions
Custom Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.
Test Runner Deep Dive
- 58Test Hooks
Test Hooks is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
- 59Fixtures
Fixtures is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
- 60Parallel Execution
Parallel Execution is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
- 61Projects
Projects is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
- 62Test Configuration
Test Configuration is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
- 63Tags
Tags is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
- 64Retries
Retries is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
- 65Timeouts
Timeouts is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
- 66Annotations
Annotations is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.
Advanced Playwright
- 67Browser Context Isolation
Browser Context Isolation is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 68Session Management
Session Management is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 69Authentication Strategies
Authentication Strategies is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 70Storage State
Storage State is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 71Network Interception
Network Interception is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 72API Mocking
API Mocking is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 73Route Mocking
Route Mocking is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 74HAR Replay
HAR Replay is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 75Request Modification
Request Modification is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
- 76Response Validation
Response Validation is a practical Playwright skill for SDETs who need to test modern apps with auth, network control, isolated sessions, and complex state.
API Testing
- 77APIRequestContext
APIRequestContext is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.
- 78GET Requests
GET Requests is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.
- 79POST Requests
POST Requests is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.
- 80Authentication
Authentication is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.
- 81Contract Validation
Contract Validation is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.
- 82Chained Testing
Chained Testing is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.
- 83UI + API Integration
UI + API Integration is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.
Visual Testing
- 84Screenshot Testing
Screenshot Testing is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.
- 85Snapshot Testing
Snapshot Testing is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.
- 86Baseline Management
Baseline Management is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.
- 87Handling Flaky Visual Tests
Handling Flaky Visual Tests is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.
- 88Cross-Browser Visual Validation
Cross-Browser Visual Validation is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.
Performance & Observability
- 89Trace Viewer
Trace Viewer is a practical Playwright skill for engineers who want failures to explain themselves.
- 90Debug Mode
Debug Mode is a practical Playwright skill for engineers who want failures to explain themselves.
- 91Inspector
Inspector is a practical Playwright skill for engineers who want failures to explain themselves.
- 92Slow Motion
Slow Motion is a practical Playwright skill for engineers who want failures to explain themselves.
- 93Performance Analysis
Performance Analysis is a practical Playwright skill for engineers who want failures to explain themselves.
- 94Test Stability
Test Stability is a practical Playwright skill for engineers who want failures to explain themselves.
- 95Failure Analysis
Failure Analysis is a practical Playwright skill for engineers who want failures to explain themselves.
- 96Root Cause Investigation
Root Cause Investigation is a practical Playwright skill for engineers who want failures to explain themselves.
Design Patterns
- 97Page Object Model
Page Object Model is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.
- 98Component Object Model
Component Object Model is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.
- 99Screenplay Pattern
Screenplay Pattern is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.
- 100Fixture-Driven Architecture
Fixture-Driven Architecture is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.
- 101Builder Pattern
Builder Pattern is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.
- 102Factory Pattern
Factory Pattern is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.
- 103Test Data Builders
Test Data Builders is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.
CI/CD
- 104GitHub Actions
GitHub Actions is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.
- 105Jenkins
Jenkins is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.
- 106Azure DevOps
Azure DevOps is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.
- 107GitLab CI
GitLab CI is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.
- 108Dockerized Execution
Dockerized Execution is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.
- 109Pipeline Strategies
Pipeline Strategies is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.
- 110Parallel Pipelines
Parallel Pipelines is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.
Cloud Execution
- 111BrowserStack
BrowserStack is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.
- 112LambdaTest
LambdaTest is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.
- 113Sauce Labs
Sauce Labs is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.
- 114Cross Browser Testing
Cross Browser Testing is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.
- 115Cross Platform Testing
Cross Platform Testing is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.
Security Testing
- 116Authentication Flows
Authentication Flows is a practical Playwright skill for automation engineers who want UI tests to catch practical security regressions without replacing security specialists.
- 117Authorization Checks
Authorization Checks is a practical Playwright skill for automation engineers who want UI tests to catch practical security regressions without replacing security specialists.
- 118Token Handling
Token Handling is a practical Playwright skill for automation engineers who want UI tests to catch practical security regressions without replacing security specialists.
- 119Security Headers Validation
Security Headers Validation is a practical Playwright skill for automation engineers who want UI tests to catch practical security regressions without replacing security special…
- 120OWASP Automation Ideas
OWASP Automation Ideas is a practical Playwright skill for automation engineers who want UI tests to catch practical security regressions without replacing security specialists.
Debugging & Troubleshooting
- 121Flaky Tests
Flaky Tests is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.
- 122Timeout Failures
Timeout Failures is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.
- 123Selector Problems
Selector Problems is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.
- 124Intermittent Bugs
Intermittent Bugs is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.
- 125Network Failures
Network Failures is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.
- 126CI/CD Failures
CI/CD Failures is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.
- 127Troubleshooting Checklist
Troubleshooting Checklist is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.
AI & The Future of Testing
- 128AI Generated Tests
AI Generated Tests is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.
- 129Self-Healing Tests
Self-Healing Tests is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.
- 130Playwright MCP Integration
Playwright MCP Integration is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.
- 131AI-assisted Debugging
AI-assisted Debugging is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.
- 132Future of QA
Future of QA is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.
Real-World Projects
- 133E-Commerce Automation Framework
E-Commerce Automation Framework is a portfolio-grade Playwright project.
- 134Banking Platform Automation
Banking Platform Automation is a portfolio-grade Playwright project.
- 135Travel Booking Automation
Travel Booking Automation is a portfolio-grade Playwright project.
- 136Healthcare Portal Automation
Healthcare Portal Automation is a portfolio-grade Playwright project.
- 137HRMS Automation
HRMS Automation is a portfolio-grade Playwright project.
- 138SaaS Dashboard Automation
SaaS Dashboard Automation is a portfolio-grade Playwright project.
- 139Multi-Tenant Platform Testing
Multi-Tenant Platform Testing is a portfolio-grade Playwright project.
- 140Enterprise Playwright Framework
Enterprise Playwright Framework is a portfolio-grade Playwright project.
Interview Preparation
- 141Playwright Interview Bank
Practice Playwright, SDET, fixtures, locators, API testing, CI/CD, cloud execution and automation architect interview questions.
- 142Playwright Interview (0-2 Years)
Playwright Interview (0-2 Years) is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.
- 143Playwright Interview (3-5 Years)
Playwright Interview (3-5 Years) is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.
- 144Playwright Interview (6-9 Years)
Playwright Interview (6-9 Years) is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.
- 145SDET Interview
SDET Interview is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.
- 146Staff Engineer Interview
Staff Engineer Interview is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.
- 147Automation Architect Interview
Automation Architect Interview is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.
- 148FAANG QA Interview
FAANG QA Interview is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.
Career Roadmap
- 149QA Engineer Roadmap
QA Engineer Roadmap is a practical Playwright skill for learners turning Playwright skill into job opportunities, freelance work, leadership, or open-source credibility.
- 150SDET Roadmap
SDET Roadmap is a practical Playwright skill for learners turning Playwright skill into job opportunities, freelance work, leadership, or open-source credibility.
- 151Automation Architect Roadmap
Automation Architect Roadmap is a practical Playwright skill for learners turning Playwright skill into job opportunities, freelance work, leadership, or open-source credibility.
- 152Freelancing Opportunities
Freelancing Opportunities is a practical Playwright skill for learners turning Playwright skill into job opportunities, freelance work, leadership, or open-source credibility.
- 153Building a Portfolio
Building a Portfolio is a practical Playwright skill for learners turning Playwright skill into job opportunities, freelance work, leadership, or open-source credibility.
- 154Open Source Contributions
Open Source Contributions is a practical Playwright skill for learners turning Playwright skill into job opportunities, freelance work, leadership, or open-source credibility.