Section 1 : Introduction to Playwright Automation & Course expectations

Lecture 1 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 2 Introduction to Playwright Features - Part 2 00:09:05 Duration
Lecture 3 How this Course is designed Topics Breakup 00:03:39 Duration
Lecture 4 Install Node 00:08:28 Duration

Section 2 : Getting started with Playwright Automation Core concepts

Lecture 1 Where to download code files
Lecture 2 Create npm Project and install Playwright dependencies for testing 00:07:22 Duration
Lecture 3 Importance of Playwright Test Annotation and async await understanding 00:09:04 Duration
Lecture 4 What is browser context and Page fixtures in Playwright - Example 00:14:15 Duration
Lecture 5 Importance of Playwright configuration file and its details to run the tests 00:14:01 Duration
Lecture 6 Running Playwright tests in multiple browsers - chrome, Firefox 7 Webkit 00:11:18 Duration

Section 3 : Playwright Basic methods for Web Automation testing

Lecture 1 Locators supported by playwright and how to type into elements on page 00:12:59 Duration
Lecture 2 Extracting the text from browser and inserting valid expect assertions in test 00:12:34 Duration
Lecture 3 How to work with locators which extract multiple webelements in page 00:10:57 Duration
Lecture 4 Understanding how wait mechanism works if list of elements are returned 00:10:14 Duration
Lecture 5 Techniques to wait dynamically for new page in Service based applications 00:20:53 Duration

Section 4 : Handling UI Components

Lecture 1 Handling static Select dropdown options with Playwright 00:09:28 Duration
Lecture 2 Selecting radio buttons, Checkboxes and implement expect assertions 00:07:18 Duration
Lecture 3 Using async await with Assertions and understand validating the attributes 00:07:54 Duration
Lecture 4 Handling Child windows & Tabs with Playwright by switching browser context 00:15:03 Duration

Section 5 : Learn Playwright Inspectors , Trace Viewers & Codegen

Lecture 1 What is Playwright Inspector And how to debug the playwright script 00:08:47 Duration
Lecture 2 Codegen tool to record & Playback with generated automation script 00:05:43 Duration
Lecture 3 Detailed view of Test Traces, HTML reports, logs & Screenshots for test results 00:12:35 Duration

Section 6 : End to End Web Automation Practice Exercise

Lecture 1 Demo of the Application and Test Scenarios which needs to be automated
Lecture 2 Write the Script to dynamically find the product to buy from list of products 00:15:00 Duration
Lecture 3 Add assertions for the actions performed and implement necessary Sync steps
Lecture 4 Handling Auto suggestive dropdown options with playwright - Example 00:14:49 Duration
Lecture 5 Complete E2E flow of Placing the order and grab the OrderID with Playwright 00:08:46 Duration
Lecture 6 Dynamically find the order from OrderHistory page using Playwright Script logic 00:15:45 Duration

Section 7 : Handling Web dialogs, Frames & Event listeners

Lecture 1 How to validate if element is hidden, displayed mode with Expect assertions 00:08:36 Duration
Lecture 2 How to automate JavaJavaScript Alert popups with Playwright 00:07:35 Duration
Lecture 3 How to handle & Automate frames with Playwright - Example

Section 8 : API Testing with Playwright and Build mix of Web

Lecture 1 understanding the importance of API integration calls for Web tests 00:11:09 Duration
Lecture 2 Playwright request method to make API calls and grab response - Example 00:15:16 Duration
Lecture 3 Parsing API response & passing token to browser local storage with Playwright 00:09:31 Duration
Lecture 4 Place order API to create order and bypass the flow in UI with mix of webAPI 00:09:17 Duration
Lecture 5 End to end validation with mix of API & Web concepts - Reduce test time 00:14:10 Duration
Lecture 6 Refactor API calls from utils folder and isolate from Web test logic 00:20:01 Duration
Lecture 7 Part 2 - Refactor API calls from utils folder and isolate from Web test logic 00:08:57 Duration

Section 9 : Session storage & Intercepting Network

Lecture 1 How to save session storage using Playwright and inject into new Browser context 00:16:55 Duration
Lecture 2 How to debug the API steps in script using Visual code debugging 00:08:01 Duration
Lecture 3 Detailed view of Trace viewer to understand the API logging reqresponses 00:04:25 Duration
Lecture 4 How to intercept Network response calls with Playwright route method
Lecture 5 Understand the playwright route method and its parameters in intercepting - demo 00:18:15 Duration
Lecture 6 How to intercept Network request calls with Playwright - Example demo 00:17:58 Duration
Lecture 7 How to abort the Network calls with Playwright - Examples 00:15:04 Duration

Section 10 : Perform Visual Testing with Playwright Algorithms

Lecture 1 Capture Screenshots with Playwright on page & partial Element level - Demo 00:05:51 Duration
Lecture 2 What is visual testing & How to perform it using Playwright 00:08:45 Duration

Section 11 : Page Object Patterns & Data driven Parameterization

Lecture 1 What is page object pattern & Importance of its implementation 00:14:22 Duration
Lecture 2 Creating Page objects and action methods for end to end Script - Part 1 00:10:50 Duration
Lecture 3 Creating Page objects and action methods for end to end Script - Part 2 00:07:57 Duration
Lecture 4 Assignment Solution - Converting Page object Model Project 00:05:11 Duration
Lecture 5 How to drive the data from external json files to playwright tests 00:10:08 Duration
Lecture 6 Implementing Parameterization in running tests with different data sets 00:07:40 Duration
Lecture 7 How to pass test data as fixture by extend test annotation behaviour 00:09:22 Duration

Section 12 : Project Configurations, & Config options for robust

Lecture 1 various options in use property & setting up Project configurations 00:09:30 Duration
Lecture 2 View port Property on emulating browser to mobile devices with playwright 00:07:16 Duration
Lecture 3 Screenshots, Videos, Traces & SSL certification options setting in Config file 00:06:11 Duration

Section 13 : Test Retries , Serial & Parallel execution & Tagging

Lecture 1 how to fix flaky tests with test retry option in playwright config file 00:06:36 Duration
Lecture 2 Understand how playwright run tests in serial & parallel mode and update setting 00:07:32 Duration
Lecture 3 How to run tests parallely from the same file by extending test option behaviour 00:06:15 Duration
Lecture 4 Reason for test failures - Race condition - Fix them 00:06:07 Duration
Lecture 5 How to tag tests and control the execution from the command line parameters 00:05:04 Duration

Section 14 : HTMl & Allure Reporting & CICD Jenkins Integration

Lecture 1 How to generate HTML & Allure reporting for Playwright Framework tests 00:09:41 Duration
Lecture 2 How to create custom scripts to trigger the tests from package 00:06:12 Duration
Lecture 3 Install & Configure Jenkins 00:04:11 Duration
Lecture 4 Integrate the Playwright framework with Jenkins and create parameterized Job 00:09:31 Duration

Section 15 : Course Code download

Lecture 1 Code download

Section 16 : Learn JavaScript Fundamentals from Scratch for Automation

Lecture 1 Important Note
Lecture 2 Complete 3 hours JavaScript Tutorial for Automation Testing