Skip to main content
CF

Playwright - Complete Beginner Course

6h 59m 22s
English
Paid

Playwright - Complete Beginner Course is a 61-lesson 6 hours 59 minutes self-paced course by Udemy. Microsoft Playwright is the latest and one of the most popular end-to-end test automation frameworks in the industry.

Course facts

Lessons
61
Duration
6 hours 59 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Premium

Microsoft Playwright is the latest and one of the most popular end-to-end test automation frameworks in the industry. Playwright is an accessible and beginner-friendly tool that is compatible with all major browsers and can be used with a variety of programming languages including Typescript, Javascript, Python, Java, and .NET. It’s also free to use for anyone, whether you’re a startup or an enterprise.

In this course, you will learn all about Playwright—from setting up your first test to building a fully functional framework. Along the way, you'll discover the best practices for automation and how to become a top automation engineer.

Course Overview

Here’s a preview of what we’ll cover in this course:

  • Introduction to Playwright and its features

  • Setting up your machine for the perfect automation experience

  • Installation and setup

  • Step-by-step guide on how to write tests

  • Working with different types of elements

  • Understanding wait commands

  • Using assertions and their advantages

  • Debugging your tests when they fail

  • Setting up a fully functional framework using the Page Object Model

  • Optimizing your framework for better performance

  • Building beautiful reports for test results

  • Integrating tests with GitHub Actions

  • And much more...

Why Choose This Course?

All topics will be taught with real-life examples, and the course will include exercises and quizzes to challenge and test your knowledge. We will also keep the course updated with the latest developments in Playwright to ensure that you have access to the most current information.

Who teaches Playwright - Complete Beginner Course? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in Playwright - Complete Beginner Course?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 61 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Overview
All Course Lessons (61)
#Lesson TitleDurationAccess
1
Course Overview Demo
03:30
2
What is Playwright?
02:33
3
NodeJS Setup
01:51
4
Playwright Project Setup
08:10
5
Playwright Extensions
06:27
6
Playwright Config Walkthrough
08:16
7
Setup First Test
09:05
8
Fail Test and Review Error
11:08
9
Exercise: About Page Test
01:20
10
Solution: About Page Test
03:39
11
CSS Selector
12:51
12
Text Selector
09:50
13
Text and CSS Selector
09:04
14
XPath Selector
05:25
15
Working with Multiple Elements
15:43
16
Exercise: Contact & Blog Page
03:23
17
Solution: Contact & Blog Page
16:43
18
Assertions in Detail
07:33
19
Soft Assertions
08:27
20
Upload Test
10:03
21
Upload on a Hidden Input
07:03
22
Wait For Timeout
06:25
23
Wait For State
07:29
24
Assertion Timeout
05:50
25
Debug Console
12:25
26
Playwright Trace Viewer
08:41
27
Playwright Inspector
09:42
28
Recording Script
08:18
29
What is Page Object Model?
02:19
30
Page Template
05:54
31
HomePage Locators
07:21
32
Enabling Auto Suggestion for Page Objects
05:08
33
Home Page Methods
08:13
34
Component Model
05:22
35
Upload Component Setup
09:07
36
Exercise: Contact and Blog Pages
01:19
37
Solution: Contact and Blog Pages
09:21
38
Eslint Setup
09:16
39
Reuse Base URL
04:21
40
Before Hook - Page Initialization
05:24
41
Randomize Data
07:58
42
Parameterize Tests
07:19
43
Authentication Challenges
06:15
44
Before Each Hook
05:40
45
Before All Hook
10:12
46
Signed In Role - Overview
04:05
47
Signed In Role - Implementation
07:14
48
Signed In Role - Execute Tests
05:55
49
Multiple Signed In Roles - Overview
04:26
50
Multiple Signed In Roles - Implementation
05:37
51
Parallel Testing Overview
03:51
52
Parallel Testing Demo
07:12
53
Cross Browser Testing
06:56
54
Built-in Reporters
05:28
55
Allure Reporter Setup
08:12
56
Attach Trace to Allure Reporter
05:00
57
GitHub Actions Setup Overview
02:35
58
Setup workflow file & Trigger workflow
07:49
59
Integrate Reporting in the workflow
07:06
60
Fix Broken Test & Rerun Workflow
04:24
61
Thank You!
02:09
Unlock unlimited learning

Get instant access to all 60 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to Playwright - Complete Beginner Course?

Frequently asked questions

What are the prerequisites for enrolling in this course?
No specific prerequisites are mentioned for this course. However, a basic understanding of programming languages like Typescript, Javascript, Python, Java, or .NET might be beneficial as Playwright can be used with these languages. Familiarity with end-to-end testing concepts could also help in grasping the course content more effectively.
What will I build or achieve by the end of this course?
By the end of the course, you will have built a fully functional test automation framework using Playwright. This includes setting up tests, working with various selectors, handling assertions, debugging, and integrating tests with GitHub Actions for continuous integration. You will also learn to generate detailed test reports and optimize the framework for performance.
Who is the target audience for this course?
The course is designed for beginners who are new to test automation as well as experienced developers or testers looking to learn Playwright as an end-to-end test automation framework. It is suitable for individuals in startups or enterprises seeking to implement robust testing solutions across major browsers.
What specific tools and platforms does this course cover?
This course covers Microsoft Playwright and its integration with various programming languages including Typescript, Javascript, Python, Java, and .NET. It also includes tools like Playwright Inspector, Playwright Trace Viewer, and Allure Reporter. Additionally, students will learn to integrate Playwright with GitHub Actions for automated testing workflows.
What topics are not covered in this course?
The course does not cover other test automation frameworks like Selenium or Cypress in detail. It focuses specifically on Playwright, so those looking for in-depth coverage of other frameworks will need to consult additional resources.
How much time should I expect to commit to this course?
The course consists of 61 lessons, but the exact runtime is not specified. Prospective students should be prepared to dedicate a few weeks to fully absorb the material, complete exercises, and take quizzes. The time commitment will vary based on individual pace and prior experience with automation testing.
How will the skills learned in this course carry over to other areas or careers?
The skills acquired in this course are applicable to any career involving software testing and quality assurance. Understanding Playwright and automated testing best practices can enhance your capabilities as a software tester, developer, or QA engineer. Additionally, the integration with GitHub Actions and experience with test reporting are valuable in any modern DevOps or CI/CD environment.