Zenler Player
Your course is loading. Hang tight.
Master Playwright - Basics to AI-Powered Testing with JS/TS
Back to curriculum
0% Complete
0% Complete
Introduction to Course
About me
Course Resources and Code
Introduction to Playwright
Playwright vs Selenium vs Cypress
Installing Nodejs and VScode on Windows
Installing Playwright using NPM
Install Playwright using VScode Extension
Run Playwright Tests using CLI
Run Playwright Tests in UI Mode
Learn how to Debug Tests in Playwright
Clone and Setup RCV Academy Automation Practice Web Application
Write First Test in Playwright and Understand Test Structure
Understand Playwright Project Structure
Understand Browser Fixture and its Relation with Page Fixture
Finish Test Steps and Add Assertion in Test Case
Understand Playwright Config File and its Key Details
Understand HTML DOM Structure
Introduction to built-in Locators in Playwright
Built-in Locators - getByRole(), getByText() and getByLabel()
Built-in Locators -getByPlaceholder(), getByAltText(), getByTitle(), getByTestId
Understand page.locator() method to Find Webelements
Understand Strictness Violation and how to Fix Strict Mode Violation Error
Filtering Locators by text/not having text
Filtering Locators by child/descendant and not having child/descendent
Handling Textboxes in Playwright
Working with Radio Buttons in Playwright
Working with Checkboxes in Playwright
Working with Select Dropdowns in Playwright
Handling Click Operations in Playwright
Handling Keyboard Actions in Playwright
Handling Mouse Hover and Focus
Handling Drag and Drop operation in Playwright
Handling Scroll Operation in Playwright
Working with Sliders
Handling iFarmes in Playwright
Handling JavaScript Alerts
Introduction to JavaScript
Understanding Variables and Constants
Data Types in JavaScript
Relational Operators in JavaScript
Equality Operators in JavaScript
Arithmetic Operators in JavaScript
Assignment Operators in JavaScript
Logical Operators in JavaScript
If Else in JavaScript
Ternary Operator in JavaScript
Switch Case in JavaScript
More Tips on Switch Case in JavaScript
Strings in JavaScript
String Interpolation in JavaScript
Arrays in JavaScript
Objects in JavaScript
Loops in JavaScript
for-in & for-of Loops in JavaScript
Functions in JavaScript
Callback Functions in JavaScript
Parameterized Functions in JavaScript
Classes and Methods in JavaScript
Constructors in JavaScript
Inheritance in JavaScript
Understand Test Cases to Automate using Page Object Model
Automate Add to Cart Test Case - Part 1
Automate Add to Cart Test Case - Part 2
Automate Add to Cart Test Case - Part 3
Automate Order History and Tracking Test Case
Automate Update Profile Test Case
Introduction to Page Object Model | Practical Application
POM Framework | Convert Add to Cart Test in POM Framework - Part 1
POM Framework | Convert Add to Cart Test in POM Framework - Part 2
POM Framework | Convert Add to Cart Test in POM Framework - Part 3
POM Framework | Convert Checkout and Payment Test in POM Framework
POM Framework | Convert Place Order Test in POM Framework
POM Framework | Understand Helpers and Utils | Create Fileutil in Framework
POM Framework | Using Fileutil to Write Data to File from Playwright Test
POM Framework | Convert Update Personal Information Test in POM Framework- 1
POM Framework | Convert Update Personal Information Test in POM Framework - 2
Introduction to Dotenv Package and Installation
Handle Test Execution on Multiple Test Environments Dynamically
Learn about cross-env and Script Creation to Handle CI Test Execution Easily
Remove Hardcoded Test Data to CSV File and Read it using Utils/Helpers - 1
Remove Hardcoded Test Data and Read it from CSV File using Utils/Helpers - 2
Implement Data Driven Testing (DDT) for the Framework Test Cases
Implement Parameterization in Testcases in Playwright
Read Test Data from JSON File and use it in Testcases
Built-in Annotations | Fail | Skip | Fixme | Slow
How to Group Testcases and Organize them Properly in Framework
How to Tag Testcases in Playwright
How to Retry Failing and Flaky Tests
Run Tests in Parallel and Serial Mode in Playwright
Why Playwright Project Config is Important and how to Setup Project Config
Understand and Configure Viewport Property for Browsers
How to Emulate Mobile Web in Playwright
Configure Network Options | Auto Download | SSL Errors | HTTP Auth | Proxy Setup
Capture Test Execution Traces, Screenshots and Videos
Understand Built-in Reports in Playwright
How to Configure Allure Report in Playwright
Introduction to TypeScript
Key differences between TypeScript and JavaScript
How to install TypeScript
Type Annotations in TypeScript | Differences between TypeScript and JavaScript
Arrays, Functions, Objects and Classes in TypeScript
Understand the Purpose of Using tsconfig.json File
Convert Pages | Covert Playwright JavaScript Framework to TypeScript
Convert Utilities | Covert Playwright JavaScript Framework to TypeScript
Convert Config File | Covert Playwright JavaScript Framework to TypeScript
Convert Testcase and Process ENV | Convert Playwright JS Framework to TS
Execute Migrated TypeScript Testcases and check results
Install Git | Create GitHub Account and Create Github Repository
Push your Test Automation Code to GitHub Repository
Introduction to GitHub Actions (CI/CD Platform)
Understand GitHub Actions YAML File and its Components
Running GitHub Actions Workflow | Run Automated Tests on CI/CD Platform
Update Workflow | Add SUT Application Setup Before Running Playwright Tests
Fixing Failures and Report Generation Issues
Introduction to AI and AI Powered Test Automation
What is Playwright MCP Server
Setup VS Code for AI Testing | GitHub Signup and Enabling GitHub Copilot
Install and Setup Playwright MCP Server
Understand GitHub Copilot Features and Important Settings
Generate and Automate Tests with AI Features | Playwright MCP Server
Introduction to Playwright Test Agents | AI Driven Test Automation
Install Playwright Test Agents | AI Driven Test Automation
How to use Planner AI Agent to Create Test Plans
How to use Generator AI Agent to Create Automated Test Cases
How to use Healer AI Agent to Heal and Fix failing Test Cases Automatically
Introduction to Playwright-CLI vs Playwright MCP Server
Installing Playwright-CLI and Skills
Run Tests in AI mode with Playwright-CLI
More Detailed Scenarios and Examples of AI Testing using Playwright-CLI
What is Git
What is GitHub and Basic Git Workflow
Git Installation on Windows
How to do First Git Commit
How to Push Code to GitHub Part- 1
How to Push Code to GitHub Part- 2
How to Clone GitHub Repository
End to End Example for Automation Testers
Importance of Git Branching | Git Branches Tutorial
Git Branching and Merging Example | Git Branches Tutorial
How to Resolve Merge Conflicts in Git
Important Git Commands
Course Conclusion
Introduction
Introduction to Course
Preview
About me
Preview
Course Resources and Code
Preview
Introduction to Playwright
Preview
Playwright vs Selenium vs Cypress
Environment Setup - Install Playwright using NPM and VS Code Extension
Installing Nodejs and VScode on Windows
Installing Playwright using NPM
Install Playwright using VScode Extension
Running Playwright Tests in UI and CLI Mode
Run Playwright Tests using CLI
Run Playwright Tests in UI Mode
Learn how to Debug Tests in Playwright
Download and Setup RCV Academy Automation Practice Web Application
Clone and Setup RCV Academy Automation Practice Web Application
Preview
Automate First Test Case in Playwright
Write First Test in Playwright and Understand Test Structure
Understand Playwright Project Structure
Understand Browser Fixture and its Relation with Page Fixture
Finish Test Steps and Add Assertion in Test Case
Playwright Config Explained
Understand Playwright Config File and its Key Details
Understand HTML DOM Structure and how to use Built-in Locators in Playwright
Understand HTML DOM Structure
Preview
Introduction to built-in Locators in Playwright
Preview
Built-in Locators - getByRole(), getByText() and getByLabel()
Built-in Locators -getByPlaceholder(), getByAltText(), getByTitle(), getByTestId
More Locator Strategies and Filtering Locators | Understand Strictness Voilation
Understand page.locator() method to Find Webelements
Understand Strictness Violation and how to Fix Strict Mode Violation Error
Filtering Locators by text/not having text
Filtering Locators by child/descendant and not having child/descendent
Working with Webelements in Playwright
Handling Textboxes in Playwright
Working with Radio Buttons in Playwright
Working with Checkboxes in Playwright
Working with Select Dropdowns in Playwright
Handling Mouse and Keyboard Actions
Handling Click Operations in Playwright
Handling Keyboard Actions in Playwright
Handling Mouse Hover and Focus
Preview
Handling Drag and Drop operation in Playwright
Handling Scroll and Sliders
Handling Scroll Operation in Playwright
Working with Sliders
Handling iFarmes in Playwright
Handling iFarmes in Playwright
Handling JavaScript Alerts
JavaScript For QA/Testers
Introduction to JavaScript
Understanding Variables and Constants
Data Types in JavaScript
Relational Operators in JavaScript
Equality Operators in JavaScript
Arithmetic Operators in JavaScript
Assignment Operators in JavaScript
Logical Operators in JavaScript
If Else in JavaScript
Ternary Operator in JavaScript
Switch Case in JavaScript
More Tips on Switch Case in JavaScript
Strings in JavaScript
String Interpolation in JavaScript
Arrays in JavaScript
Objects in JavaScript
Loops in JavaScript
for-in & for-of Loops in JavaScript
Functions in JavaScript
Callback Functions in JavaScript
Parameterized Functions in JavaScript
Classes and Methods in JavaScript
Constructors in JavaScript
Inheritance in JavaScript
Learn to Design Framework From Scratch | Page Object Model (POM) in Playwright
Understand Test Cases to Automate using Page Object Model
Automate Add to Cart Test Case - Part 1
Automate Add to Cart Test Case - Part 2
Automate Add to Cart Test Case - Part 3
Automate Order History and Tracking Test Case
Automate Update Profile Test Case
Introduction to Page Object Model | Practical Application
POM Framework | Convert Add to Cart Test in POM Framework - Part 1
POM Framework | Convert Add to Cart Test in POM Framework - Part 2
POM Framework | Convert Add to Cart Test in POM Framework - Part 3
Preview
POM Framework | Convert Checkout and Payment Test in POM Framework
POM Framework | Convert Place Order Test in POM Framework
POM Framework | Understand Helpers and Utils | Create Fileutil in Framework
POM Framework | Using Fileutil to Write Data to File from Playwright Test
POM Framework | Convert Update Personal Information Test in POM Framework- 1
POM Framework | Convert Update Personal Information Test in POM Framework - 2
Advanced Framework Concepts and Data Driven Testing
Introduction to Dotenv Package and Installation
Handle Test Execution on Multiple Test Environments Dynamically
Learn about cross-env and Script Creation to Handle CI Test Execution Easily
Remove Hardcoded Test Data to CSV File and Read it using Utils/Helpers - 1
Remove Hardcoded Test Data and Read it from CSV File using Utils/Helpers - 2
Implement Data Driven Testing (DDT) for the Framework Test Cases
Implement Parameterization in Testcases in Playwright
Read Test Data from JSON File and use it in Testcases
Organize and Manage Tests Properly in Playwright Framework
Built-in Annotations | Fail | Skip | Fixme | Slow
How to Group Testcases and Organize them Properly in Framework
How to Tag Testcases in Playwright
Advanced Config | Retry, Project Conf, Viewport, Parallel Execution, Screenshots
How to Retry Failing and Flaky Tests
Run Tests in Parallel and Serial Mode in Playwright
Why Playwright Project Config is Important and how to Setup Project Config
Understand and Configure Viewport Property for Browsers
How to Emulate Mobile Web in Playwright
Configure Network Options | Auto Download | SSL Errors | HTTP Auth | Proxy Setup
Capture Test Execution Traces, Screenshots and Videos
Built-in Reports and Custom Reports in Playwright
Understand Built-in Reports in Playwright
How to Configure Allure Report in Playwright
Learn TypeScript and Convert JS POM Framework to TypeScript
Introduction to TypeScript
Key differences between TypeScript and JavaScript
How to install TypeScript
Type Annotations in TypeScript | Differences between TypeScript and JavaScript
Arrays, Functions, Objects and Classes in TypeScript
Understand the Purpose of Using tsconfig.json File
Convert Pages | Covert Playwright JavaScript Framework to TypeScript
Convert Utilities | Covert Playwright JavaScript Framework to TypeScript
Convert Config File | Covert Playwright JavaScript Framework to TypeScript
Convert Testcase and Process ENV | Convert Playwright JS Framework to TS
Execute Migrated TypeScript Testcases and check results
Git | Github | Github actions CI/CD | DevOps | QAOps
Install Git | Create GitHub Account and Create Github Repository
Push your Test Automation Code to GitHub Repository
Introduction to GitHub Actions (CI/CD Platform)
Understand GitHub Actions YAML File and its Components
Running GitHub Actions Workflow | Run Automated Tests on CI/CD Platform
Update Workflow | Add SUT Application Setup Before Running Playwright Tests
Fixing Failures and Report Generation Issues
Master AI Driven Test Automation in Playwright | Playwright MCP
Introduction to AI and AI Powered Test Automation
Preview
What is Playwright MCP Server
Setup VS Code for AI Testing | GitHub Signup and Enabling GitHub Copilot
Install and Setup Playwright MCP Server
Understand GitHub Copilot Features and Important Settings
Generate and Automate Tests with AI Features | Playwright MCP Server
Master AI Driven Test Automation in Playwright | Playwright Test Agents
Introduction to Playwright Test Agents | AI Driven Test Automation
Install Playwright Test Agents | AI Driven Test Automation
How to use Planner AI Agent to Create Test Plans
How to use Generator AI Agent to Create Automated Test Cases
How to use Healer AI Agent to Heal and Fix failing Test Cases Automatically
Master AI Driven Test Automation in Playwright | Playwright CLI
Introduction to Playwright-CLI vs Playwright MCP Server
Installing Playwright-CLI and Skills
Run Tests in AI mode with Playwright-CLI
More Detailed Scenarios and Examples of AI Testing using Playwright-CLI
BONUS Section | Git and GitHub Tutorial for Testers
What is Git
What is GitHub and Basic Git Workflow
Git Installation on Windows
How to do First Git Commit
How to Push Code to GitHub Part- 1
How to Push Code to GitHub Part- 2
How to Clone GitHub Repository
End to End Example for Automation Testers
Importance of Git Branching | Git Branches Tutorial
Git Branching and Merging Example | Git Branches Tutorial
How to Resolve Merge Conflicts in Git
Important Git Commands
Conclusion
Course Conclusion
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson