Course Highlights
  • Playwright Basics
  • Interacting with Web Elements
  • Setup Page Object Model
  • Debugging with Playwright
  • Setup Test Automation Framework
  • Optimizing Test Framework
  • Handling Authentication Tests
  • Building Beautiful Reports
  • Integration with GitHub Actions
Curriculum

6 Topics
Course Overview
What is Playwright?
Getting the most out of this course
Before you get started
Join the Community!
Source Code Access

4 Topics
NodeJS Setup
Playwright Project Setup
Playwright Extensions
Playwright Config Walkthrough

6 Topics
NOTE: URL Update
Setup First Test
Fail Test and Review Error
Exercise: About Page Test
Solution: About Page Test
Quiz 1

8 Topics
CSS Selector
Text Selector
Text and CSS Selector
Xpath Selector Update
XPath Selector
Working with Multiple Elements
Exercise: Contact & Blog Page
Solution: Contact & Blog Page

2 Topics
Assertions in Detail
Soft Assertions

2 Topics
Upload Test
Upload on a Hidden Input

5 Topics
Wait For Timeout
Wait For State
Assertion Timeout
Quiz 2
Leave a review

4 Topics
Debug Console
Playwright Trace Viewer
Playwright Inspector
Recording Script

10 Topics
What is Page Object Model?
Page Template
HomePage Locators
Enabling Auto Suggestion for Page Objects
Home Page Methods
Component Model
Upload Component Setup
Exercise: Contact and Blog Pages
Solution: Contact and Blog Pages
Quiz 3

5 Topics
Eslint Setup
Reuse Base URL
Before Hook - Page Initialization
Randomize Data
Parameterize Tests

8 Topics
Authentication Challenges
Before Each Hook
Before All Hook
Signed In Role - Overview
Signed In Role - Implementation
Signed In Role - Execute Tests
Multiple Signed In Roles - Overview
Multiple Signed In Roles - Implementation

3 Topics
Parallel Testing Overview
Parallel Testing Demo
Cross Browser Testing

3 Topics
Built-in Reporters
Allure Reporter Setup
Attach Trace to Allure Reporter

4 Topics
GitHub Actions Setup Overview
Setup workflow file & Trigger workflow
Integrate Reporting in the workflow
Fix Broken Test & Rerun Workflow

9 Topics
Types of API Testing in Playwright
GET Request Overview
GET Request Setup
GET Request Spec Implementation
POST Request Spec Implementation
Controller Overview
Controller Setup
Setup - createUserTodo
Controller Spec Implementation

8 Topics
Project Introduction
Project Setup & First Test
Working with Assertions & Locators
Handling Multiple Elements
Working with Tables & Rows
Handling New Tab & Page
Implementing Page Object Model
Interactive UI Mode

3 Topics
Thank You!
Your feedback matters!
Mobile Automation with WebdriverIO and Appium

  Write a Review

Playwright - Complete Beginner Course 2024 (UI + API)

Go to Paid Course