SDET Unicorns

Playwright Tutorial – Complete Beginner Course

Learn everything you need from Basics to Advanced to get started with Playwright Tutorial using Typescript

Playwright Testing Course Overview

Playwright is one of the newest and is becoming one of the most popular E2E test automation frameworks in the industry.

Playwright Testing Course is beginner-friendly, is supported with all the major browsers. This can also be used with multiple languages such as Typescript, Javascript, Python, Java and .NET. Best of all, it is free to use for anyone (startups to enterprise).

This course will take you from the very basics where I will teach you about what Playwright is and how to setup your first test with Playwright, to all the way to teaching how to build a fully functional framework. Along the way, I will teach you all the best practices that will put on the path of becoming one of the Top Automation Engineer.

Here’s what we will be covering in this course:

  • What is Playwright?
  • Setting up your machine for the perfect Playwright automation experience
  • Installation & Setup
  • Step by step guide on how to write tests
  • Working with different types of elements
  • Learning about how wait commands work
  • How to use assertions & advantages of using them
  • How to debug your tests when it fails
  • Setting up a fully functional framework
  • Page Object Model – What is it & how to set it up?
  • Optimizing your framework
  • Building beautiful reports
  • Integrating tests with GitHub Actions
  • And much more…

All of the topics are taught with real examples. The Playwright tutorial will include exercises & quizzes that will challenge you & allow you to practice what you have learned.

This course will get constantly updated so that you no longer have to worry about any outdated content.

What you will learn?

Playwright - Complete Beginner Course

This course includes:

Recommended

Get a Sneak Peek of the Course

Course Curriculum

  • Introduction

    Start
  • Course Overview

    Start
  • What is Playwright?

    Start
  • Before you get started

    Start
  • Know the Basics

    Start
  • Join the community

    Start
  • NodeJS Setup

    Start
  • Playwright Project Setup

    Start
  • Playwright Extensions

    Start
  • Playwright Config Walkthrough

    Start
  • Setup First Test

    Start
  • Fail Test & Review

    Start
  • Exercise – About Page Test

    Start
  • Solution – About Page Test

    Start
  • CSS Selector

    Start
  • Text Selector

    Start
  • Text & CSS Selector

    Start
  • XPath Selector

    Start
  • Working with Multiple Elements

    Start
  • Exercise – Contact & Blog Page

    Start
  • Solution – Contact & Blog Page

    Start
  • Assertion in Detail

    Start
  • Soft Assertions

    Start
  • Upload Test

    Start
  • Upload on a Hidden Input

    Start
  • Wait for Timeout

    Start
  • Wait for State

    Start
  • Assertion Timeout

    Start
  • Debug Console

    Start
  • Playwright Trace Viewer

    Start
  • Playwright Inspector

    Start
  • Recording Script

    Start
  • What is Page Object Model?

    Start
  • Page Template

    Start
  • Home Page Locators

    Start
  • Enabling Auto Suggestion for POM

    Start
  • Home Page Methods

    Start
  • Page Component Model

    Start
  • Upload Component Setup

    Start
  • Exercise – Contact & Blog Pages

    Start
  • Solution – Contact & Blog Pages

    Start
  • ESLint Setup

    Start
  • Reuse Base URL

    Start
  • Before Hook – Page Initialization

    Start
  • Randomize Data

    Start
  • Parametrize Tests

    Start
  • Authentication Challenges

    Start
  • Before Each Hook

    Start
  • Before All Hook

    Start
  • Signed In Role – Overview

    Start
  • Signed In Role – Implementation

    Start
  • Signed In Role – Execute Tests

    Start
  • Multiple Signed In Roles – Overview

    Start
  • Multiple Signed In Roles – Implementations

    Start
  • Parallel Testing Overview

    Start
  • Parallel Testing Demo

    Start
  • Cross Browser Testing

    Start
  • Built-in Reporters

    Start
  • Allure Reporter Setup

    Start
  • Attach Trace to Allure Reporter

    Start
  • GitHub Actions Setup Overview

    Start
  • Setup Workflow File & Trigger Workflow

    Start
  • Integrate Reporting in the Workflow

    Start
  • Fix Broken Test & Rerun Workflow

    Start
  • Types of API Testing in Playwright

    Start
  • GET Request Overview

    Start
  • GET Request Setup

    Start
  • GET Request Spec Implemenatation

    Start
  • POST Request Spec Implemenatation

    Start
  • Controller Overview

    Start
  • Controller Setup

    Start
  • Solution – createUserTodo

    Start
  • Controller Spec Implemenatation

    Start
  • Thank You!

    Start
  • Course Feedback

    Start