Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Playwright Python Automation Testing - From Zero to Expert
Section 1: Introduction
What is Playwright and why choose Python as library? (7:54)
How course curriculum is designed from Scratch --(Must watch) (3:17)
Section 2: Setting up Python & Playwright & Pycharm in Windows & Mac
Install and set the path of Python in windows OS (10:16)
Install and set the path of Python in MAC OS (10:26)
What is PIP? Install Playwright and set it up in Pycharm IDE (13:00)
Section 3: Learn Python basics from scratch with examples
Download code
Python hello world Program with Basics (8:35)
Datatypes in python and how to get the Type at run time (5:17)
List Datatype and its operations to manipulate (12:47)
Tuple and Dictionary Data types in Python with examples (8:28)
How to Create Dictionaries at run time and add data into it (3:10)
If else condition in python with working examples (7:55)
How loops work in Python and importance of code idendation (8:58)
Programming examples using for loop - 1 (4:17)
Programming examples using While loop - 2 (10:28)
What are functions? How to use them in Python (10:46)
OOPS Principles : Classes and objects in Python (7:38)
What is Constructor and its role in Object oriented programming (13:38)
Inheritance concepts with examples in Python (12:12)
Strings and its functions in python (9:53)
How to read text file content using Python (6:48)
Importance of readLine and readLines Methods in python (7:59)
Writing Data into File using Python (8:48)
Section 4: Learn Pytest Framework basics from Scratch
Download complete Playwright course code as zip file
What are pytest fixtures and how it help in enhancing tests (10:29)
Understand scopes in Pytest fixtures with examples (11:59)
Setup and teardown setup using Python fixtures with yield keyword (9:04)
Run Pytest Tests from terminal with commands and options (4:56)
Section 5: Getting Started with Playwright Automation Testing - Real time examples
Understand launching the Chromium Engine browser with Playwright fixture (10:27)
Understand how Page and playwright fixtures work with references (10:55)
Identify web components using getLabel and get_by_role methods in playwright (10:03)
Limitations on get_by_Label. Understand in which cases it works (12:45)
Section 6: Deep Dive into Playwright UI Methods with real time examples
How Autowait works in Playwright to handle wait mechanisms (10:45)
How to run tests in firefox browser with Playwright - example (5:40)
Understand how filter works on dynamic selection of card items from the list (19:03)
How to handle child windows and tabs with playwright - example (11:56)
Apply Python string methods to retrieve the values with assertion checks (9:02)
Section 7: UI Functional validations with assertions using Playwright python
Invisible, visible inbuilt assertions with Playwright python (6:38)
How to handle Alerts, popups using Playwright python - Example (8:29)
What are Frames? How to handle them with Playwright (8:34)
Prepare strategy to handle web tables automation with an example (12:50)
End to end example on handling tables, hover methods in playwright (8:15)
Record and play back the tests in playwright with codegen tool (4:22)
Section 8: Learn API Testing using Playwright with Hybrid e2e example of (Web & API)
Introduction to ecommerce domain and scenarios to automate (12:16)
Understand API's used and their details from developer tools of browser (11:08)
Build API Utils from Scratch starting with how to make a Post calls (12:01)
How to assert API responses and status codes with Playwright code (7:52)
Refactor API Utils methods and call them from Tests in generating data (10:50)
Dynamically find the order Id from the order History table with easy logic (8:41)
Section 9: Intercepting Network requests & responses to test Edge cases with Playwright
What is the concept of intercepting network. understand from example (4:13)
Intercepting response calls with route->fulfil methods to test edge cases (12:16)
Intercepting request calls with route->continue methods to test edge cases (11:06)
save and inject the session cookies into browser at run time with playwright (16:21)
Section 10: Playwright Pytest Framework- Part 1 (Pageobject, Data Driven,Parameterization)
overview of the Best practices for Playwright framework design (5:11)
Drive the test data externally from Json files into Playwright fixtures (14:28)
Parameterize the Test with multiple data sets with python dictionaries (16:31)
Understand the page object design pattern and how to apply for the tests (15:48)
Implement Page object design to end to end test - example (9:34)
Optimize Test by avoiding object creation in tests and move into PO classes (13:50)
Section 11: Playwright Pytest Framework- Part 2 (Global config, Parallelization, Tagging)
How to configure and drive global run time variables into Playwright framework (13:01)
Understand how browser value is decided at run time with global value and ifelse (13:48)
Running selected tests in the framework with pytest tag annotations (11:09)
Running tests in playwright framework in parallel and sequence modes (3:27)
Generae HTML reports with pytest plugin for tests in framework (6:30)
Playwright Trace viewer - to generate logs, screenshots of the tests in zip file (9:43)
Section 12: Playwright Pytest Framework- Part 3 (Cucumber BDD, CI/CD Jenkins, HTML report)
Introduction to BDD framework and how Pytest framework compliment it (9:54)
Install pytest plugin and build gherkin feature file for test implemetation (11:08)
Implement Pytest Step definition implementation for the feature file (11:13)
How to share data across multiple step methods with in step definition file (14:59)
Fix the issues and Run the Pytest BDD tests end to end from terminal (4:29)
Set up the Jenkins with required configurations from scratch (0:23)
Create Jenkin parameterized Job to run Playwright Python Framework (10:06)
Schedule CI/CD Jenkins job to auto trigger based on reg ex expression (6:18)
Section 13: Course repo download & Bonus Lecture
Code download
Bonus Lecture - Next steps
Teach online with
Understand launching the Chromium Engine browser with Playwright fixture
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock