
Record and playback with Playwright codegen via the command line, which opens a browser and inspector to generate code as you interact with a site.
Write a simple Playwright script in JavaScript to launch Chromium, open google.com, and navigate, then compare with TypeScript code and note the asynchronous block usage.
Learn to locate elements in real-time applications using data-id and data-test-id attributes, hover menus, and CSS chaining selectors with Playwright for robust end-to-end tests.
Master Playwright locators to click elements by text, role, or id, using first() or nth() to target items, and apply end operation for precise matching.
Learn how soft assertions in Playwright let tests keep running after failures, accumulate errors, and report them at the end, with configurable timeouts and expectations.
Apply Playwright's retry option to automatically re-run failed tests across browser configurations via the reprise and candidates file. Learn how traces, screenshots, and videos document failures during parallel runs.
Learn how Playwright 1.42 introduces tags and annotations to label tests, run targeted tests from the CLI with grep, and enrich reports with type, description, and issue links.
Update to the latest Playwright version (1.35.1) and run tests with npx playwright test across browsers; fix url and locator failures and adjust Playwright configuration.
Explore migrating to define config in Playwright, using it to start web servers, set base URL, and configure tests with use options for component testing.
Use Playwright's test.use options to set base URL and browser name in the test context, centralizing configurations for consistent app URLs and browser behavior.
Learn to locate elements in Playwright with get by test ID using data-test-id attributes, and configure the test ID attribute in playwright.config.ts for reliable tests.
Create and run a GitHub Actions workflow for Playwright, install nodejs 18, install dependencies, run tests with npx playwright test, and upload the playwright html report.
Learn to extract screenshots from Playwright traces by parsing trace.json, filtering trace events by the screenshots category, and saving base64 snapshots as image files.
Learn to build an in-house ad blocker with network interception in Playwright, blocking ads via route aborts and a mini ad database while advancing browser automation skills.
Intercept API requests and inject mock data with a fake json server in Playwright, using a local db.json to test network responses.
Learn why intercepting production site requests is blocked by the same-origin policy and cors, and how to simulate it on a testing site with a fake json server.
In this course End to End Test Automation with Playwright, we will learn Playwright from the complete ground up to more advanced concepts that anyone requires to automate their Modern/Legacy web applications in a modern way!
As we all know Playwright enables fast, reliable, and capable automation across all modern browsers and supports running different platforms like macOS, Windows, Linux, and its related containers, it's super easy to automate applications with Playwright in various popular language bindings such as Javascript, Typescript, Java, C# and Python!
# COURSE UPDATED TO 2026 LATEST VERSION #
In this course, we will discuss
Introduction and Getting Started to Playwright
Understanding the basic building blocks of Playwright
Assertion library with expect
Playwright Test and Test Runner
Parallel Execution in Playwright
Playwright configuration and reporting
Playwright's new locator strategy and use of ARIA locators
Modern Playwright feature for Modern app testing (JS)
Hands-On Labs
Playwright with C# language binding
Playwright with C# and Specflow for BDD
Playwright with Java Language binding
Playwright with Java and Cucumber Integration for BDD
Playwright framework development with TS/Java/C# language binding
Playwright Integration with GitHub Actions, Azure DevOps
Support for Multiple Machine execution with Sharding and more.
Upon completion of this course, participants will acquire comprehensive knowledge of Playwright, enabling them to effectively utilize its capabilities for automation in their professional endeavors.
Embark on an unprecedented journey as you delve into the intricacies of Playwright through our meticulously crafted course. Covering a wide range of popular language bindings, this program equips you with the essential skills to excel in your workplace automation tasks.
Enroll now and prepare yourself for the exciting world of Playwright with our pioneering online course!