Course Highlights
  • JavaScript fundamentals for beginners needed to automate in the Playwright
  • How to install Playwright from scratch run and debug tests, analyze reports and test results
  • How to locate any web element on the page following Playwright best practices
  • How to interact with different UI components such as: input fields, radio buttons, check boxes, lists, tooltips, date pickers, web tables, sliders, iFrames
  • What is Page Object Model and how to organize test code using Page Objects
  • How to work with APIs in Playwright: API mocking, API requests, API call intercept, shared authentication and API authentication
  • Advanced topics: global setup and teardown, visual testing, mobile device emulation, fixtures, environment variables, test execution in Docker container
Curriculum

4 Topics
Introduction
Playwright vs Cypress
Configuration of Development Environment
Clone Test Application

13 Topics
Module Overview
Hello World
Variables Constants and Data Types
Concatenation and Interpolation
Objects and Arrays
Relational and Equality Operators
Logical Operators
Conditional Statements
Loops
Functions
Class and Methods
TypeScript vs JavaScript
JavaScript practice exercise

7 Topics
Playwright Installation
Test Execution with CLI
Test Execution with UI
Trace View and Debug
Tests Structure
Hooks and Flow Control
Knowledge check

11 Topics
DOM Terminology
Locator Syntax Rules
User-Facing Locators
Child Elements
Parent Elements
Reusing Locators
Extracting Values
Assertions
Auto-Waiting
Timeouts
Knowledge check

12 Topics
Input Fields
Radio Buttons
Checkboxes
Lists and Dropdowns
Tooltips
Dialog Boxes
Web Tables (Part 1)
Web Tables (Part 2)
Date Picker (Part 1)
Date Picker (Part 2)
Sliders
Drag & Drop with iFrames

8 Topics
What Is Page Objects
First Page Object
Navigation Page Object
Locators in Page Objects
Parametrized Methods
Date Picker Page Object
Page Objects Manager
Page Objects Helper Base

8 Topics
What is API
Setup New Project
Mocking API
Modify API Response
Perform API Request
Intercept Browser API Response
Sharing Authentication State
API Authentication

15 Topics
NPM Scripts and CLI Commands
Test Data Generator
Test Retries
Parallel Execution
Screenshots and Videos
Environment Variables
Configuration File
Fixtures
Project Setup and Teardown
Global Setup and Teardown
Test Tags
Mobile Device Emulator
Reporting
Visual Testing
Playwright with Docker Container

1 Topic
Final Words

  Write a Review

Playwright: Web Automation Testing From Zero to Hero

Go to Paid Course