UDEMY.Playwright.JS.TS.Automation.Testing.from.Scratch.Framework.2026.BOOKWARE-MiMiR

Section
eBooks/Audiobooks
Group
MiMiR
Size
17,63 GB
Files
66
Date
2026-02-09

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

PathSize
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