Text and CSS Selector
Course Content
0 / 79 completedNodeJS Setup
Playwright Config Walkthrough
Playwright Project Setup
Playwright Extensions
Course Overview
What is Playwright
Getting the most out of this course
Setup First Test
Solution About Page Test
Exercise About Page Test
Fail Test and Review Error
Text and CSS Selector
CSS Selector
XPath Selector
Exercise Contact & Blog Page
Text Selector
Working with Multiple Elements
Solution Contact & Blog Page
Assertions in Detail
Soft Assertions
Upload Test
Upload on a Hidden Input
Wait For State
Wait For Timeout
Assertion Timeout
Playwright Trace Viewer
Playwright Inspector
Debug Console
Recording Script
What is Page Object Model
Page Template
Enabling Auto Suggestion for Page Objects
HomePage Locators
Home Page Methods
Component Model
Upload Component Setup
Exercise Contact and Blog Pages
Solution Contact and Blog Pages
Eslint Setup
Reuse Base URL
Before Hook - Page Initialization
Randomize Data
Parameterize Tests
Before Each Hook
Authentication Challenges
Signed In Role - Overview
Before All Hook
Signed In Role - Execute Tests
Multiple Signed In Roles - Overview
Signed In Role - Implementation
Multiple Signed In Roles - Implementation
Parallel Testing Overview
Parallel Testing Demo
Cross Browser Testing
Built-in Reporters
Allure Reporter Setup
Attach Trace to Allure Reporter
Integrate Reporting in the workflow
Fix Broken Test & Rerun Workflow
Setup workflow file & Trigger workflow
GitHub Actions Setup Overview
Types of API Testing in Playwright
GET Request Overview
GET Request Setup
GET Request Spec Implementation
Controller Overview
Controller Setup
POST Request Spec Implementation
Setup - createUserTodo
Controller Spec Implementation
Project Introduction
Project Setup & First Test
Working with Assertions & Locators
Working with Tables & Rows
Handling New Tab & Page
Handling Multiple Elements
Interactive UI Mode
Implementing Page Object Model
Thank You!