playwright

    Playwright Course

    Master modern Playwright automation — TypeScript, fixtures, API testing, traces, CI/CD, cloud execution and SDET interviews.

    154
    Lessons
    20
    Modules
    0/154
    Completed
    Curriculum

    Enterprise learning path

    20 modules · 154 lessons

    Foundations

    0/11 complete
    1. 1
      Playwright Home
      Next up

      Playwright Home is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.

    2. 2
      Why Playwright?

      Why Playwright?

    3. 3
      Evolution 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.

    4. 4
      Selenium vs Playwright

      Selenium vs Playwright is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.

    5. 5
      Cypress vs Playwright

      Cypress vs Playwright is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.

    6. 6
      Playwright Architecture

      Playwright Architecture is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.

    7. 7
      Browser Engine Support

      Browser Engine Support is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.

    8. 8
      Installing Playwright

      Installing Playwright is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.

    9. 9
      VS Code Setup

      VS Code Setup is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.

    10. 10
      Playwright Test Runner

      Playwright Test Runner is a practical Playwright skill for new automation engineers who need a clear map before writing hundreds of tests.

    11. 11
      First 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

    0/9 complete
    1. 12
      JavaScript Essentials

      JavaScript Essentials is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.

    2. 13
      TypeScript Essentials

      TypeScript Essentials is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.

    3. 14
      Async/Await

      Async/Await is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.

    4. 15
      Promises

      Promises is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.

    5. 16
      ES Modules

      ES Modules is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.

    6. 17
      Arrays and Objects

      Arrays and Objects is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.

    7. 18
      Error Handling

      Error Handling is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.

    8. 19
      Classes and Interfaces

      Classes and Interfaces is a practical Playwright skill for manual testers becoming automation engineers and developers who want typed, maintainable tests.

    9. 20
      Type 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

    0/9 complete
    1. 21
      Browser

      Browser is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.

    2. 22
      BrowserContext

      BrowserContext is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.

    3. 23
      Page

      Page is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.

    4. 24
      Locators

      Locators is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.

    5. 25
      Built-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.

    6. 26
      Auto Waiting

      Auto Waiting is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.

    7. 27
      Navigation

      Navigation is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.

    8. 28
      User Interactions

      User Interactions is a practical Playwright skill for learners who need to understand Playwright's core objects without drowning in API surface.

    9. 29
      Test 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

    0/10 complete
    1. 30
      getByRole

      getByRole is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    2. 31
      getByText

      getByText is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    3. 32
      getByLabel

      getByLabel is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    4. 33
      getByPlaceholder

      getByPlaceholder is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    5. 34
      getByTestId

      getByTestId is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    6. 35
      CSS Locators

      CSS Locators is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    7. 36
      XPath

      XPath is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    8. 37
      Chaining Locators

      Chaining Locators is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    9. 38
      Filtering Locators

      Filtering Locators is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    10. 39
      Locator Best Practices

      Locator Best Practices is a practical Playwright skill for anyone tired of fragile selectors and DOM-dependent automation.

    User Interactions

    0/12 complete
    1. 40
      Click Actions

      Click Actions is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    2. 41
      Keyboard Input

      Keyboard Input is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    3. 42
      Mouse Actions

      Mouse Actions is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    4. 43
      Drag and Drop

      Drag and Drop is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    5. 44
      Dropdowns

      Dropdowns is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    6. 45
      Checkboxes

      Checkboxes is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    7. 46
      Radio Buttons

      Radio Buttons is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    8. 47
      File Upload

      File Upload is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    9. 48
      File Download

      File Download is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    10. 49
      Dialog Handling

      Dialog Handling is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    11. 50
      Frames

      Frames is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    12. 51
      Multiple Tabs

      Multiple Tabs is a practical Playwright skill for testers automating realistic user behavior across forms, files, dialogs, frames, and tabs.

    Assertions

    0/6 complete
    1. 52
      Auto Assertions

      Auto Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.

    2. 53
      Locator Assertions

      Locator Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.

    3. 54
      Page Assertions

      Page Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.

    4. 55
      Soft Assertions

      Soft Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.

    5. 56
      Retry Assertions

      Retry Assertions is a practical Playwright skill for automation engineers learning how to make tests fail for the right reason.

    6. 57
      Custom 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

    0/9 complete
    1. 58
      Test Hooks

      Test Hooks is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    2. 59
      Fixtures

      Fixtures is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    3. 60
      Parallel Execution

      Parallel Execution is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    4. 61
      Projects

      Projects is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    5. 62
      Test Configuration

      Test Configuration is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    6. 63
      Tags

      Tags is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    7. 64
      Retries

      Retries is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    8. 65
      Timeouts

      Timeouts is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    9. 66
      Annotations

      Annotations is a practical Playwright skill for engineers building suites that run reliably across browsers, devices, and CI jobs.

    Advanced Playwright

    0/10 complete
    1. 67
      Browser 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.

    2. 68
      Session 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.

    3. 69
      Authentication 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.

    4. 70
      Storage 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.

    5. 71
      Network 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.

    6. 72
      API 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.

    7. 73
      Route 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.

    8. 74
      HAR 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.

    9. 75
      Request 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.

    10. 76
      Response 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

    0/7 complete
    1. 77
      APIRequestContext

      APIRequestContext is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.

    2. 78
      GET Requests

      GET Requests is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.

    3. 79
      POST Requests

      POST Requests is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.

    4. 80
      Authentication

      Authentication is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.

    5. 81
      Contract Validation

      Contract Validation is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.

    6. 82
      Chained Testing

      Chained Testing is a practical Playwright skill for testers who want faster, less brittle suites by combining API and UI checks.

    7. 83
      UI + 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

    0/5 complete
    1. 84
      Screenshot Testing

      Screenshot Testing is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.

    2. 85
      Snapshot Testing

      Snapshot Testing is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.

    3. 86
      Baseline Management

      Baseline Management is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.

    4. 87
      Handling Flaky Visual Tests

      Handling Flaky Visual Tests is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.

    5. 88
      Cross-Browser Visual Validation

      Cross-Browser Visual Validation is a practical Playwright skill for teams protecting layout, branding, and cross-browser user experience.

    Performance & Observability

    0/8 complete
    1. 89
      Trace Viewer

      Trace Viewer is a practical Playwright skill for engineers who want failures to explain themselves.

    2. 90
      Debug Mode

      Debug Mode is a practical Playwright skill for engineers who want failures to explain themselves.

    3. 91
      Inspector

      Inspector is a practical Playwright skill for engineers who want failures to explain themselves.

    4. 92
      Slow Motion

      Slow Motion is a practical Playwright skill for engineers who want failures to explain themselves.

    5. 93
      Performance Analysis

      Performance Analysis is a practical Playwright skill for engineers who want failures to explain themselves.

    6. 94
      Test Stability

      Test Stability is a practical Playwright skill for engineers who want failures to explain themselves.

    7. 95
      Failure Analysis

      Failure Analysis is a practical Playwright skill for engineers who want failures to explain themselves.

    8. 96
      Root Cause Investigation

      Root Cause Investigation is a practical Playwright skill for engineers who want failures to explain themselves.

    Design Patterns

    0/7 complete
    1. 97
      Page Object Model

      Page Object Model is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.

    2. 98
      Component Object Model

      Component Object Model is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.

    3. 99
      Screenplay Pattern

      Screenplay Pattern is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.

    4. 100
      Fixture-Driven Architecture

      Fixture-Driven Architecture is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.

    5. 101
      Builder Pattern

      Builder Pattern is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.

    6. 102
      Factory Pattern

      Factory Pattern is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.

    7. 103
      Test Data Builders

      Test Data Builders is a practical Playwright skill for framework builders who need clean abstractions without hiding test intent.

    CI/CD

    0/7 complete
    1. 104
      GitHub Actions

      GitHub Actions is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.

    2. 105
      Jenkins

      Jenkins is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.

    3. 106
      Azure DevOps

      Azure DevOps is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.

    4. 107
      GitLab CI

      GitLab CI is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.

    5. 108
      Dockerized Execution

      Dockerized Execution is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.

    6. 109
      Pipeline Strategies

      Pipeline Strategies is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.

    7. 110
      Parallel Pipelines

      Parallel Pipelines is a practical Playwright skill for teams turning local Playwright tests into dependable release gates.

    Cloud Execution

    0/5 complete
    1. 111
      BrowserStack

      BrowserStack is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.

    2. 112
      LambdaTest

      LambdaTest is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.

    3. 113
      Sauce Labs

      Sauce Labs is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.

    4. 114
      Cross Browser Testing

      Cross Browser Testing is a practical Playwright skill for teams that must prove quality across real browsers, devices, operating systems, and geographies.

    5. 115
      Cross 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

    0/5 complete
    1. 116
      Authentication Flows

      Authentication Flows is a practical Playwright skill for automation engineers who want UI tests to catch practical security regressions without replacing security specialists.

    2. 117
      Authorization Checks

      Authorization Checks is a practical Playwright skill for automation engineers who want UI tests to catch practical security regressions without replacing security specialists.

    3. 118
      Token Handling

      Token Handling is a practical Playwright skill for automation engineers who want UI tests to catch practical security regressions without replacing security specialists.

    4. 119
      Security 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…

    5. 120
      OWASP 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

    0/7 complete
    1. 121
      Flaky Tests

      Flaky Tests is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.

    2. 122
      Timeout Failures

      Timeout Failures is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.

    3. 123
      Selector Problems

      Selector Problems is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.

    4. 124
      Intermittent Bugs

      Intermittent Bugs is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.

    5. 125
      Network Failures

      Network Failures is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.

    6. 126
      CI/CD Failures

      CI/CD Failures is a practical Playwright skill for engineers responsible for turning flaky red builds into clear, fixable root causes.

    7. 127
      Troubleshooting 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

    0/5 complete
    1. 128
      AI Generated Tests

      AI Generated Tests is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.

    2. 129
      Self-Healing Tests

      Self-Healing Tests is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.

    3. 130
      Playwright MCP Integration

      Playwright MCP Integration is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.

    4. 131
      AI-assisted Debugging

      AI-assisted Debugging is a practical Playwright skill for QA and engineering teams learning how to use AI without losing engineering judgement.

    5. 132
      Future 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

    0/8 complete
    1. 133
      E-Commerce Automation Framework

      E-Commerce Automation Framework is a portfolio-grade Playwright project.

    2. 134
      Banking Platform Automation

      Banking Platform Automation is a portfolio-grade Playwright project.

    3. 135
      Travel Booking Automation

      Travel Booking Automation is a portfolio-grade Playwright project.

    4. 136
      Healthcare Portal Automation

      Healthcare Portal Automation is a portfolio-grade Playwright project.

    5. 137
      HRMS Automation

      HRMS Automation is a portfolio-grade Playwright project.

    6. 138
      SaaS Dashboard Automation

      SaaS Dashboard Automation is a portfolio-grade Playwright project.

    7. 139
      Multi-Tenant Platform Testing

      Multi-Tenant Platform Testing is a portfolio-grade Playwright project.

    8. 140
      Enterprise Playwright Framework

      Enterprise Playwright Framework is a portfolio-grade Playwright project.

    Interview Preparation

    0/8 complete
    1. 141
      Playwright Interview Bank

      Practice Playwright, SDET, fixtures, locators, API testing, CI/CD, cloud execution and automation architect interview questions.

    2. 142
      Playwright Interview (0-2 Years)

      Playwright Interview (0-2 Years) is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.

    3. 143
      Playwright Interview (3-5 Years)

      Playwright Interview (3-5 Years) is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.

    4. 144
      Playwright Interview (6-9 Years)

      Playwright Interview (6-9 Years) is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.

    5. 145
      SDET Interview

      SDET Interview is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.

    6. 146
      Staff Engineer Interview

      Staff Engineer Interview is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.

    7. 147
      Automation Architect Interview

      Automation Architect Interview is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.

    8. 148
      FAANG QA Interview

      FAANG QA Interview is a practical Playwright skill for candidates preparing to explain Playwright with practical engineering maturity.

    Career Roadmap

    0/6 complete
    1. 149
      QA 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.

    2. 150
      SDET Roadmap

      SDET Roadmap is a practical Playwright skill for learners turning Playwright skill into job opportunities, freelance work, leadership, or open-source credibility.

    3. 151
      Automation 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.

    4. 152
      Freelancing Opportunities

      Freelancing Opportunities is a practical Playwright skill for learners turning Playwright skill into job opportunities, freelance work, leadership, or open-source credibility.

    5. 153
      Building 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.

    6. 154
      Open 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.