UDEMY.Playwright.JS.TS.Automation.Testing.from.Scratch.Framework.2026.BOOKWARE-MiMiR
NFO
Mímir, Keeper of the Well of Wisdom
Playwright JS/TS Automation Testing from Scratch & Framework
https://www.udemy.com/course/playwright-tutorials-automation-
testing/
Year : 2026
Language : English
Level : All Levels
Category : Development
Subcategory : Software Testing
Duration : 23h 39m
Lectures : 135
Rating : 4.6/5 (21,771 reviews)
Students : 115,249
INSTRUCTOR(S)
HEADLINE
100k Learners- Playwright tutorials on JavaScript & TypeScript
-(Web & API )Testing, AI Agents, MCP, Cucumber, CI/CD etc
WHAT YOU'LL LEARN
* Learn JavaScript & TypeScript fundamentals required for
Playwright Automation testing
* Understand the Web Automation with Playwright on Live
Applications
* Comprehensive knowledge on all Playwright Methods and their
usage with examples
* Learn How to make API calls with in UI Automation tests to
perform smart automation
* Understand how to Intercept Network/API requests & responses
with Playwright
* Get Familiar with Playwright Inspector tool, Trace Viewer &
Code Gen (Record Playback) tools
* Understand using Playwright AI Agents, MCP Servers & Github
copilot in VS Code with practical demo use cases
* Develop Playwright cucumber BDD Framework from Scratch with
best practices
* Develop End to end Mocha Framework with Playwright utilizing
all the features available in the tool
* Understand visual testing, mobile device emulation & test
execution in CI/CD Docker container
REQUIREMENTS
* No Programming experience required. JavaScript basics are
fully taught in the course in a dedicated section
WHO IS THIS COURSE FOR
* Automation testers
* QA
* Developers
DESCRIPTION
**Course last updated on Jan 2026 with Playwright Agents &
MCP's
demo ** Welcome to the comprehensive Playwright course that
covers everything from the basics to frameworks + AI Agents,
including JavaScript fundamentals without need of any prior
JavaScript experience. This course is entirely practical. We
will use a fully functional e-commerce application for testing
and learn how to automate every scenario of the application,
including dynamic components often used in modern React and
Angular applications. We will also explore how to perform API
testing to create data within the application using
Playwright.
The course will show you how to conduct end-to-end functional
testing, which includes both UI testing and API testing in a
single script. This script creates data, tests scenarios, and
deletes the data. Advanced topics are discussed, such as
grabbing session cookies using APIs and responses to bypass
the
UI login screen for faster and more reliable execution.
Everything is possible with Playwright, and this course
demonstrates a systematic way to handle complex e-commerce
applications with strategically designed automated test cases.
The course covers two powerful frameworks for designing test
cases: Playwright Cucumber BDD Framework Playwright with Mocha
These two frameworks are built on top of page object design
patterned tests, which take data from external sources and use
custom utility methods to produce outstanding HTML reports.
Finally, the complete framework will be integrated with CI/CD
Jenkins and use Docker containers to run the tests. It's
important to note that Playwright has powerful logging
capabilities, including screenshots, videos, and built-in
features called Playwright Inspector and Traces for a detailed
view of post-execution. These features are demonstrated with
live demos throughout the course. In conclusion, this course
is
a one-stop shop for you to become a Playwright hero and take
charge of modern, full end-to-end test automation. Note : We
are
using JavaScript language binding to build Playwright
Automation
tests. (Js is mainly picked language for Playwright) For
Beginners, there is 3 hours Javascript video in the last
section
of this course which covers all JS basics from Scratch
including
coding Assignments and quizzes which prepares candidates for
Interviews. Course Structure Breakdown: Playwright Web/UI
Automation (50%) - Master core Playwright concepts for
comprehensive UI automation. Mixed Web & API Testing with
Network Mocking (25%) - Expand your skills by combining UI and
API testing with network mocking capabilities. Playwright
Advanced Framework Features (25%) - Dive deep into advanced
Playwright frameworks for optimal test design. Optional:
JavaScript Basics for Beginners (3 hrs) - Build a solid
JavaScript foundation for confident Playwright exploration.
Become a Playwright hero and embrace the future of end-to-end
test automation. Enroll today!
COURSE CONTENT
Chapter 1: Introduction to Playwright Automation & Course
expectations
1. Introduction to Playwright and its features
2. How this Course is designed? Topics Breakup
3. Note for Windows PowerShell Users.
4. Install Node.js & Visual Studio for setting up Playwright
Environment
Chapter 2: 3 hours of JavaScript Fundamentals including coding
exercises
5. Action plan to complete Javascript learning
Chapter 3: Getting started with Playwright Automation Core
concepts
6. Download the complete course code as zip file
7. Create npm Project and install Playwright dependencies
for testing
8. npm Error in PowerShell (for Windows Users)
9. Importance of Playwright Test Annotation and async await
understanding
10. What is browser context and Page fixtures in Playwright
? - Example
11. Importance of Playwright configuration file and its
details to run the tests
12. Setup Assertions in Playwright tests & multiple
browsers Configuration
Chapter 4: Playwright Basic methods for Web Automation testing
with examples
13. Locators supported by playwright and how to type into
elements on page
14. Extracting the text from browser and inserting valid
expect assertions in test
15. How to work with locators which extract multiple
webelements in page
16. Understanding how wait mechanism works if list of
elements are returned
17. Techniques to wait dynamically for new page in Service
based applications
18. Code download
Chapter 5: Handling UI Components(Dropdowns ,Radio Buttons,
Childwindows) with Playwright
19. Handling static Select dropdown options with Playwright
20. Selecting radio buttons, Checkboxes and implement
expect assertions
21. Using async await with Assertions and understand
validating the attributes
22. Note Before proceeding to next lecture.
23. Handling Child windows & Tabs with Playwright by
switching browser context
24. Difference between textContent() & valueInput() methods
in Playwright -example
25. Code download
Chapter 6: End to End Web Automation Practice Exercise with
Playwright
26. Demo of the Application and Test Scenarios which needs
to be automated
27. Write the Script to dynamically find the product to buy
from list of products
28. Add assertions for the actions performed and implement
necessary Sync steps
29. Handling Auto suggestive dropdown options with
playwright - Example
30. Important Note
31. Complete E2E flow of Placing the order and grab the
OrderID with Playwright
32. Download Code
33. Dynamically find the order from OrderHistory page using
Playwright Script logic
34. End to End code discussed in the Section for reference
Chapter 7: Playwright Unique GetBy Locators for Smart Testing
& Test Runner usage
35. Understand how GetByLabel & Playwright UI Runner works
with an example
36. Filtering elements with GetByRole,GetByText and perform
chaining methods in step
37. Code download
38. Understand when getByLabel can be used to enter into
edit boxes
39. Rewrite end to end test with getByRole, getByText
conjuction with Filter logic
40. Code download
41. Strategy on handling Calendars automation using
Playwright
42. End to end example of validating calendars with
assertion in playwright
43. code download
Chapter 8: Learn Playwright Inspectors , Trace Viewers &
Codegen tools with Demo examples
44. What is Playwright Inspector? And how to debug the
playwright script
45. Codegen tool to record & Playback with generated
automation script
46. Detailed view of Test Traces, HTML reports, logs &
Screenshots for test results
Chapter 9: Handling Web dialogs, Frames & Event listeners with
Playwright
47. How to validate if element is hidden, displayed mode
with Expect assertions
48. How to automate Java/JavaScript Alert popups with
Playwright
49. How to handle & Automate frames with Playwright -
Example
Chapter 10: API Testing with Playwright and Build mix of Web
& API tests
50. understanding the importance of API integration calls
for Web tests
51. Playwright request method to make API calls and grab
response - Example
52. Parsing API response & passing token to browser local
storage with Playwright
53. Place order API to create order and bypass the flow in
UI with mix of web/API
54. End to end validation with mix of API & Web concepts -
Reduce test time
55. Important Prerequisite before going through next 2
videos
56. Refactor API calls from utils folder and isolate from
Web test logic
57. Part 2 - Refactor API calls from utils folder and
isolate from Web test logic
58. Code download for APIUtils file
59. Code download for WebAPIPart1 file
Chapter 11: Session storage & Intercepting Network
request/responses with Playwright
60. How to save session storage using Playwright and inject
into new Browser context
61. How to debug the API steps in script using Visual code
debugging
62. Detailed view of Trace viewer to understand the API
logging req/responses
63. How to intercept Network response calls with Playwright
route method
64. Understand the playwright route method and its
parameters in intercepting - demo
65. Code download
66. How to intercept Network request calls with Playwright -
Example demo
67. Code download
68. How to abort the Network calls with Playwright -
Examples
Chapter 12: Perform Visual Testing with Playwright Algorithms
69. Capture Screenshots with Playwright on page & partial
Element level - Demo
70. What is visual testing & How to perform it using
Playwright
Chapter 13: Build Excel Utils and drive uploads downloads
using Playwright
71. Important Note
72. Introduction to excelJS node module and setting up JS
Project
73. Traversing rows and columns of excel worksheet with
excelJS library
74. Build Util functions to read and update excel file
strategically
75. How to get and update the data from excel based on
filter search criteria
76. Strategy to handle download & uploading files using
Playwright
77. End to end example for excel edits and upload with
assertions using Playwright
78. code download
Chapter 14: Page Object Patterns & Data driven
Parameterization for Playwright Tests
79. Important Prerequisite before going through this section
80. What is page object pattern & Importance of its
implementation
81. Creating Page objects and action methods for end to end
Script - Part 1
82. Creating Page objects and action methods for end to end
Script - Part 2
83. Assignment Solution - Converting Page object Model
Project
84. How to drive the data from external json files to
playwright tests
85. Implementing Parameterization in running tests with
different data sets
86. How to pass test data as fixture by extend test
annotation behaviour
Chapter 15: Project Configurations, & Config options for
robust Framework design
87. Fix with AI Button - Let LLM Models handle why your
tests are failing.
88. various options in use property & setting up Project
configurations
89. View port Property on emulating browser to mobile
devices with playwright
90. Screenshots, Videos, Traces & SSL certification options
setting in Config file
Chapter 16: Test Retries , Serial & Parallel execution &
Tagging Tests in Playwright
91. how to fix flaky tests with test retry option in
playwright config file
92. Understand how playwright run tests in serial & parallel
mode and update setting
93. How to run tests parallely from the same file by
extending test option behaviour
94. Reason for test failures - Race condition - Fix them
95. How to tag tests and control the execution from the
command line parameters
Chapter 17: HTMl & Allure Reporting & CI/CD Jenkins
Integration
96. How to generate HTML & Allure reporting for Playwright
Framework tests
97. How to create custom scripts to trigger the tests from
package.json file
98. Install & Configure Jenkins
99. Integrate the Playwright framework with Jenkins and
create parameterized Job
Chapter 18: Understand TypeScript Basics and Refactor
Playwright Framework to TypeScript
100. Important Note
101. Understand the differences between TypeScript &
JavaScript
102. Deep dive into TypeScript type syntaxes and their usage
- 1
103. Deep dive into TypeScript type syntaxes and their usage
-2
104. Build Playwright Pageobject TypeScript files and
enforce the typing standards
105. Build Playwright Utility TypeScript files with
enforcing the typing standards
106. Refactor Playwright tests into TypeScript compatible
and run the E2E Test
Chapter 19: Playwright Cucumber Framework Integration with its
features
107. What is Cucumber Framework ? How it fits in Playwright
needs
108. Cucumber Configuration and setup feature files into
Playwright Project
109. Create Step Definition files and associate with
Cucumber.js config file
110. Implement Code login into StepDefinition file and run
Cucumber feature files
111. What is World Constructor? Its usage in Playwright
Cucumber
112. Understand Cucumber Hooks and its implementation
process in framework
113. Implement Cucumber Tags for features and also demo on
Tagged Hooks to filter
114. Parameterization with Scenario outline & run tests
Parallel in Playwright
115. Generate HTML reports for Cucumber Playwright & Rerun
failed Scenarios
Chapter 20: E2E Playwright Devops Solution using Azure Cloud
Parallel hosting & CI/CD
116. Introduction to Azure & Playwright cloud workspace
resource creation steps
117. Running tests in Parallel in Azure cloud hosted
browsers using commands
118. Intro to Azure CI/CD Pipelines , Repos and setting up
Playwright repo in cloud
119. AzureCI/CD Pipelines.yml file download
120. Running Playwright CI/CD pipelines with detailed
understanding of .yml file
Chapter 21: Course Code download
121. Code download
Chapter 22: Playwright Agents & MCP - Spin up AI Agents inside
VS code with Github Copilot
122. Gen AI Integration to Playwright framework using Github
Copilot plugin
123. What is MCP? Understand how Playwright MCP help us to
build AI Agent
124. Use AI Agent mode to create new Playwright tests and
execute them with Prompting
125. What are Playwright inbuilt Agents? How they work under
hood
126. Setting up Playwright Agents and understand Chat mode
options with their roles
127. Use Planner & Generator Agent - To Create Test plan and
build associated Script
128. Healing agent -Use this to repair your failed tests
generated by Generator Agent
Chapter 23: Most commonly asked JavaScript Programming
Interview Questions
129. How the Interview questions video is designed?
130. Questions list with Timestamp
131. 75 Mins In detail discussion on commonly asked
JavaScript Interview Questions
Chapter 24: Appendix - Learn JavaScript Fundamentals from
Scratch for Automation
132. Important Info about this Section
133. Complete 3 hours JavaScript Tutorial for Automation
Testing
Chapter 25: Bonus Lecture
134. Video Load issue
135. Bonus Lecture - Get ready for your next move
DATES
Published : 2022-04-01
Last Updated : 2026-02-05
If you fear the truth, don?t come to my well.
Files
| Path | Size |
|---|---|
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 16,85 KB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 27,90 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 286,10 MB |
| udemy.playwright.js.ts.automation.testing.from.scratch.framework.2026. | 6,19 KB |