Playwright - Complete Beginner Course

6h 59m 22s
English
Paid
February 29, 2024

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.

More

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 learn about the best practices for automation and how to become a top automation engineer.

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...

All of the 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.

Watch Online Playwright - Complete Beginner Course

Join premium to watch
Go to premium
# Title Duration
1 Course Overview 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

Similar courses to Playwright - Complete Beginner Course

Cucumber Playwright TypeScript Automation Framework

Cucumber Playwright TypeScript Automation Frameworkudemy

Duration 33 hours 2 minutes 28 seconds