End to End Test Automation with Playwright (JS/TS/C#/Java)

10h 24m 42s
English
Paid

Course description

In this course End to End Test Automation with Playwright, we will learn Playwright from the complete ground up to more advanced concepts which anyone requires to automate their Modern/Legacy web applications in a modern way!

Read more about the course

As we all know Playwright enables fast, reliable, and capable automation across all modern browsers and support running different platforms like macOS, Windows, Linux, and its related containers, it's super easy to automate applications with Playwright in various popular language bindings such as Javascript, Typescript, Java, C#, Go, Python!

In this course, we will discuss:

  • Introduction to Playwright (JS)

  • Understanding basic building blocks of Playwright (JS)

  • Basic UI operations with Playwright (JS)

  • Playwright Test Runner  and Folio (TS)

  • Modern Playwright feature for Modern app testing (JS)

  • Hands-On Labs ?

  • Framework designs with Playwright (JS)

  • Playwright with C# language binding

  • Playwright with Java Language binding

  • Playwright framework development with TS/Java/C# language binding

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing

Watch Online End to End Test Automation with Playwright (JS/TS/C#/Java)

0:00
/
#1: Introduction

All Course Lessons (112)

#Lesson TitleDurationAccess
1
Introduction Demo
10:21
2
Installing Playwright in MacOS (Same for Windows as well)
04:56
3
Writing Simple getting started code with Playwright
12:15
4
Working with Playwright CLI - An way to easily start automating in playwright
07:06
5
Working with Playwright Inspector with CodeGen
10:13
6
Understanding Playwright History
06:06
7
Summary
00:58
8
Introduction
04:32
9
Understanding Playwright Browser Interface
05:54
10
Understanding and working with BrowserContext
08:20
11
Understanding Playwright UI Locators and different ways to identify them
06:04
12
Working with different Locators
10:24
13
Understanding Playwright UI Controls
02:13
14
Recording UI Controls via Playwright CLI
05:41
15
Understanding Playwright way to handle UI controls (Button/Text/Checkbox/Select)
06:11
16
Playwright Auto wait and understanding Actionability
05:03
17
Debugging Playwright code like breeze
02:17
18
Breaking UI and verifying if Playwright auto-waits for the controls to appear
06:34
19
Summary
01:37
20
Introduction
02:19
21
Perform Simple Login Operation with EA Employee App (Skippable content)
06:29
22
Performing Mouse Hover operation
05:04
23
Performing File Upload operation
06:41
24
Cross-Browser Screenshot capture
04:56
25
Working with Jest Puppeteer Test Runner
08:47
26
Summary
00:50
27
Introduction to Playwright Test Runner
06:07
28
Understanding and Installing Playwright Test Runner
12:54
29
Understanding Folio - An custom Test runner framework
11:08
30
Accessing Test Fixture of Folio from Test (Spec) file
04:29
31
Real-Time usage of Folio Test Fixture with Playwright
03:41
32
Creating test fixture to extend BrowserOptions of Playwright
08:34
33
Creating test fixture to extend ContextOptions of Playwright
04:47
34
Assessing Folio Test Fixture as External file from Tests(Spec)
04:15
35
Understanding Custom Test Runner parameters in Folio
04:57
36
Creating custom Test runner parameters to run different browser test configs
11:12
37
Skipping Test based on conditions in Playwright Test Runner
08:44
38
Running ONLY specific Tests in Playwright Test Runner
01:04
39
Introduction
01:48
40
Page Tracing with Playwright
10:27
41
Page Tracing with Screenshot and specific category
04:58
42
Page Tracing and extract screenshot as output
06:15
43
Video Recording of Test execution
04:47
44
Generating PDF of Page
03:34
45
Using Chrome from your local machine instead of Chromium of Playwright
02:55
46
Browser Emulations with different device resolutions
06:22
47
Network Interception of Pages
07:50
48
Get Page Events and error logs from Chrome Dev Tools
07:38
49
Summary
00:49
50
Building our own Ad blocker with Network Interception
10:40
51
Intercepting API server to set Mock data
04:05
52
Intercepting API server to set Mock data and verify response
09:44
53
Intercepting Production site and check interception behaviour
05:47
54
Introduction
04:01
55
Get Cookies from Site
05:12
56
Set Cookies from Site
06:01
57
Data driven testing on EA Employee App site
06:38
58
Delete Dynamically created Row data from grid table
04:09
59
Extract grid table data from UI
06:18
60
Introduction
07:14
61
Page Object Model with Playwright (JS)
06:22
62
Page Object Model with Playwright (Contd)
06:36
63
Running Test with Playwright code
03:07
64
Introduction
05:04
65
Playwright Java setup with IntelliJ and writing simple test
08:39
66
Understanding Playwright Java binding indepth
07:04
67
Network Interception with Playwright
04:39
68
Framework browser Initialise and base structure creation
05:35
69
Framework Config creation
02:47
70
Framework Initialize creation
04:36
71
Putting all the pieces together and run the Playwright Test
03:26
72
Understanding and creating Page Object Model with Playwright Java
09:37
73
Running EA Employee App test with Page Object Model (POM)
03:42
74
Understanding and working with Page Navigation in Playwright
03:37
75
Running complete test in POM model
05:00
76
Creating custom configuration for the framework to read
03:55
77
Running test with Custom Configuration
03:11
78
Introduction
02:50
79
Installation and getting started with Cucumber
03:28
80
Implementing Step definition in cucumber
05:33
81
Creating Cucumber Hooks
03:38
82
Creating and working with DataTables
02:51
83
Creating Cucumber Table Model builder
07:24
84
Creating Cucumber Table transformers with @DataTableType annotations
03:35
85
Generating Cucumber reports
04:42
86
Introduction
03:29
87
Installing and writing simple code with Playwright C#
05:52
88
Understanding Playwright C# code
04:22
89
Network Interception with Playwright
06:10
90
Summary
01:01
91
Introduction
02:59
92
Creating Playwright C# Driver Method
06:37
93
Page Object Model with Playwright C# - HomePage
06:35
94
Page Object Model and Execution with Playwright C# - LoginPage
04:42
95
Understanding and fixing Async C# issues
06:06
96
BDD Specflow with Playwright C#
06:13
97
Specflow Step definition implementation and execution
07:03
98
Get Element property and resolving the async methods in Playwright C#
05:41
99
Implementing Specflow Hooks
08:12
100
Understanding Parallel execution of Playwright with NUnit and Specflow
02:40
101
Parallel execution of Playwright tests in Specflow
04:37
102
Introduction
02:08
103
CI/CD Code for GitHub Actions to execute the Playwright Test
10:09
104
Check-in code to GitHub Repo
03:47
105
GitHub Action - Code Execution with Playwright Test Runner command
10:07
106
GitHub Actions - Playwright Test with test artifacts
04:35
107
Azure DevOps - Repo creation/Build Pipeline creation/Execution
05:35
108
Azure DevOps - Playwright Folio with Browser params
03:17
109
Introduction
01:20
110
Working with iFrames in Playwright
06:11
111
Working with Popup windows in Playwright
06:03
112
Playwright Test Runner now inbuilt within Playwright Package and New features !
07:18

Unlock unlimited learning

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

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Cucumber Playwright TypeScript Automation Framework

Cucumber Playwright TypeScript Automation Framework

Sources: udemy
This course has been designed to simulate a real-world experience in building a Cucumber, Playwright & TypeScript automation framework from the ground up for a fully-featured ap...
33 hours 2 minutes 28 seconds
Playwright - Complete Beginner Course

Playwright - Complete Beginner Course

Sources: udemy
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...
6 hours 59 minutes 22 seconds