Mô tả

PLAYWRIGHT - The Most trending Automation tool which is an tough competitor to Selenium & Cypress
This is one and only Comprehensive Playwright course available online   which covers everything from basics to Framework  including JavaScript basics

**********10 reasons why  Playwright can be future of UI Automation******************

Playwright enables reliable end-to-end testing for modern web apps with its Auto-wait capability

· Works on major Browser which uses Chromium Engine, (Chrome & Edge) Firefox, Safari (Web kit) & Opera

· Works on any OS – Windows, MAC, Linux & Supports Native mobile emulation of Google Chrome for Android and Mobile IOS in Safari

· Works with any language – JavaScript, TypeScript, Java, Python, C#(.NET). – (This course is made on JavaScript)

· Playwright have excellent inbuilt features called Traces which can take automatic Screenshots, test video recording, Flaky test retry & Logging mechanism

· Playwright provides inspector tool which help us to monitor and debug every step of execution, see click points and verify page locators on fly

· Playwright has inbuilt API Testing libraries to fire the Network calls on fly within Web Application. (Test Edge Case scenarios with the mix of web & API testing)

· Playwright provides browser context feature which help to save and transfer the browser state to any other new browser.

· Playwright provides codegen tool which Generate test code by recording your actions. Save them into any language.


With all the above top features it has, Playwright is now tough competitor for Selenium & Cypress automation tools.

Breakdown of Playwright topics in this course

We are using JavaScript language binding to build Playwright Automation tests. (Js is mainly picked language for Playwright)
For Beginners, there is 2 hours Javascript video in the last section of this course which covers all JS basics from Scratch.


Playwright Web/UI Automation (covers all core concepts) – 50%

Mix of Web & API Tests including Network mocking. – 25%

Playwright Advanced Framework features. – 25%

JavaScript Basics for Beginners (optional)


Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

19 sections

Introduction to Playwright Automation & Course expectations

4 lectures
Introduction to Playwright Features - Part 1
10:13
Introduction to Playwright Features - Part 2
09:05
How this Course is designed? Topics Breakup
03:39
Install Node.js & Visual Studio for setting up Playwright Environment
08:27

Getting started with Playwright Automation Core concepts

6 lectures
Download the complete course code as zip file
00:10
Create npm Project and install Playwright dependencies for testing
07:21
Importance of Playwright Test Annotation and async await understanding
09:04
What is browser context and Page fixtures in Playwright ? - Example
14:14
Importance of Playwright configuration file and its details to run the tests
14:01
Running Playwright tests in multiple browsers - chrome, Firefox 7 Webkit
11:17

Playwright Basic methods for Web Automation testing with examples

6 lectures
Locators supported by playwright and how to type into elements on page
12:00
Extracting the text from browser and inserting valid expect assertions in test
12:33
How to work with locators which extract multiple webelements in page
10:57
Understanding how wait mechanism works if list of elements are returned
10:13
Techniques to wait dynamically for new page in Service based applications
17:37
Code download
00:16

Handling UI Components(Dropdowns ,Radio Buttons, Childwindows) with Playwright

4 lectures
Handling static Select dropdown options with Playwright
09:28
Selecting radio buttons, Checkboxes and implement expect assertions
07:18
Using async await with Assertions and understand validating the attributes
07:54
Handling Child windows & Tabs with Playwright by switching browser context
25:46

Learn Playwright Inspectors , Trace Viewers & Codegen tools with Demo examples

3 lectures
What is Playwright Inspector? And how to debug the playwright script
08:47
Codegen tool to record & Playback with generated automation script
05:43
Detailed view of Test Traces, HTML reports, logs & Screenshots for test results
12:35

End to End Web Automation Practice Exercise with Playwright

8 lectures
Demo of the Application and Test Scenarios which needs to be automated
04:06
Write the Script to dynamically find the product to buy from list of products
14:59
Add assertions for the actions performed and implement necessary Sync steps
18:20
Handling Auto suggestive dropdown options with playwright - Example
13:41
Complete E2E flow of Placing the order and grab the OrderID with Playwright
11:59
Download Code
00:49
Dynamically find the order from OrderHistory page using Playwright Script logic
15:45
End to End code discussed in the Section for reference
01:08

Playwright Unique GetBy Locators for Smart Testing & Test Runner usage

6 lectures
Understand how GetByLabel & Playwright UI Runner works with an example
13:03
Filtering elements with GetByRole,GetByText and perform chaining methods in step
19:10
Code download
00:16
Strategy on handling Calendars automation using Playwright
14:00
End to end example of validating calendars with assertion in playwright
08:52
code download
00:18

Handling Web dialogs, Frames & Event listeners with Playwright

3 lectures
How to validate if element is hidden, displayed mode with Expect assertions
08:35
How to automate Java/JavaScript Alert popups with Playwright
07:35
How to handle & Automate frames with Playwright - Example
11:40

API Testing with Playwright and Build mix of Web & API tests

7 lectures
understanding the importance of API integration calls for Web tests
11:09
Playwright request method to make API calls and grab response - Example
15:16
Parsing API response & passing token to browser local storage with Playwright
09:31
Place order API to create order and bypass the flow in UI with mix of web/API
09:16
End to end validation with mix of API & Web concepts - Reduce test time
14:09
Refactor API calls from utils folder and isolate from Web test logic
14:54
Part 2 - Refactor API calls from utils folder and isolate from Web test logic
08:57

Session storage & Intercepting Network request/responses with Playwright

9 lectures
How to save session storage using Playwright and inject into new Browser context
16:55
How to debug the API steps in script using Visual code debugging
08:00
Detailed view of Trace viewer to understand the API logging req/responses
04:25
How to intercept Network response calls with Playwright route method
10:16
Understand the playwright route method and its parameters in intercepting - demo
24:08
Code download
00:29
How to intercept Network request calls with Playwright - Example demo
24:46
Code download
00:19
How to abort the Network calls with Playwright - Examples
15:03

Perform Visual Testing with Playwright Algorithms

2 lectures
Capture Screenshots with Playwright on page & partial Element level - Demo
05:51
What is visual testing & How to perform it using Playwright
08:45

Build Excel Utils and drive uploads downloads using Playwright

8 lectures
Important Note
00:18
Introduction to excelJS node module and setting up JS Project
08:36
Traversing rows and columns of excel worksheet with excelJS library
16:52
Build Util functions to read and update excel file strategically
13:16
How to get and update the data from excel based on filter search criteria
17:01
Strategy to handle download & uploading files using Playwright
15:07
End to end example for excel edits and upload with assertions using Playwright
10:21
code download
00:34

Page Object Patterns & Data driven Parameterization for Playwright Tests

7 lectures
What is page object pattern & Importance of its implementation
14:22
Creating Page objects and action methods for end to end Script - Part 1
10:50
Creating Page objects and action methods for end to end Script - Part 2
07:57
Assignment Solution - Converting Page object Model Project
05:11
How to drive the data from external json files to playwright tests
10:07
Implementing Parameterization in running tests with different data sets
07:39
How to pass test data as fixture by extend test annotation behaviour
09:22

Project Configurations, & Config options for robust Framework design

3 lectures
various options in use property & setting up Project configurations
09:29
View port Property on emulating browser to mobile devices with playwright
07:16
Screenshots, Videos, Traces & SSL certification options setting in Config file
06:10

Test Retries , Serial & Parallel execution & Tagging Tests in Playwright

5 lectures
how to fix flaky tests with test retry option in playwright config file
06:36
Understand how playwright run tests in serial & parallel mode and update setting
07:32
How to run tests parallely from the same file by extending test option behaviour
06:15
Reason for test failures - Race condition - Fix them
06:07
How to tag tests and control the execution from the command line parameters
05:04

HTMl & Allure Reporting & CI/CD Jenkins Integration

4 lectures
How to generate HTML & Allure reporting for Playwright Framework tests
09:41
How to create custom scripts to trigger the tests from package.json file
06:12
Install & Configure Jenkins
04:11
Integrate the Playwright framework with Jenkins and create parameterized Job
09:30

Playwright Cucumber Framework Integration with its features

9 lectures
What is Cucumber Framework ? How it fits in Playwright needs
08:06
Cucumber Configuration and setup feature files into Playwright Project
10:35
Create Step Definition files and associate with Cucumber.js config file
09:22
Implement Code login into StepDefinition file and run Cucumber feature files
08:05
What is World Constructor? Its usage in Playwright Cucumber
14:14
Understand Cucumber Hooks and its implementation process in framework
14:38
Implement Cucumber Tags for features and also demo on Tagged Hooks to filter
13:16
Parameterization with Scenario outline & run tests Parallel in Playwright
05:57
Generate HTML reports for Cucumber Playwright & Rerun failed Scenarios
12:55

Course Code download

1 lectures
Code download
00:02

Learn JavaScript Fundamentals from Scratch for Automation

2 lectures
Important Info about this Section
00:15
Complete 3 hours JavaScript Tutorial for Automation Testing
02:54:59

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.