Playwright Automation Testing from Scratch with Framework
Playwright Automation Testing from Scratch with Framework, available at $94.99, has an average rating of 4.61, with 107 lectures, 4 quizzes, based on 7260 reviews, and has 41460 subscribers.
You will learn about Learn JavaScript fundamentals required for Playwright Automation testing Understand the Web Automation with Playwright on Live Applications Comprehensive knowledge on all Playwright Methods and their usage with examples Learn How to make API calls with in UI Automation tests to perform smart automation Understand how to Intercept Network/API requests & responses with Playwright Get Familiar with Playwright Inspector tool, Trace Viewer & Code Gen (Record Playback) tools Develop Playwright cucumber BDD Framework from Scratch with best practices Develop End to end Mocha Framework with Playwright utilizing all the features available in the tool Understand visual testing, mobile device emulation & test execution in CI/CD Docker container This course is ideal for individuals who are Automation testers or QA or Developers It is particularly useful for Automation testers or QA or Developers.
Enroll now: Playwright Automation Testing from Scratch with Framework
Summary
Title: Playwright Automation Testing from Scratch with Framework
Price: $94.99
Average Rating: 4.61
Number of Lectures: 107
Number of Quizzes: 4
Number of Published Lectures: 105
Number of Published Quizzes: 3
Number of Curriculum Items: 111
Number of Published Curriculum Objects: 108
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn JavaScript fundamentals required for Playwright Automation testing
- Understand the Web Automation with Playwright on Live Applications
- Comprehensive knowledge on all Playwright Methods and their usage with examples
- Learn How to make API calls with in UI Automation tests to perform smart automation
- Understand how to Intercept Network/API requests & responses with Playwright
- Get Familiar with Playwright Inspector tool, Trace Viewer & Code Gen (Record Playback) tools
- Develop Playwright cucumber BDD Framework from Scratch with best practices
- Develop End to end Mocha Framework with Playwright utilizing all the features available in the tool
- Understand visual testing, mobile device emulation & test execution in CI/CD Docker container
Who Should Attend
- Automation testers
- QA
- Developers
Target Audiences
- Automation testers
- QA
- Developers
**Course last updated on June 3rd 2024 with Coding Interview exercises**
Welcome to the comprehensive Playwright course that covers everything from the basics to frameworks, including JavaScript fundamentals without need of any prior JavaScript experience.
This course is entirely practical. We will use a fully functional e-commerce application for testing and learn how to automate every scenario of the application, including dynamic components often used in modern React and Angular applications.
We will also explore how to perform API testing to create data within the application using Playwright.
The course will show you how to conduct end-to-end functional testing, which includes both UI testing and API testing in a single script. This script creates data, tests scenarios, and deletes the data.
Advanced topics are discussed, such as grabbing session cookies using APIs and responses to bypass the UI login screen for faster and more reliable execution.
Everything is possible with Playwright, and this course demonstrates a systematic way to handle complex e-commerce applications with strategically designed automated test cases.
The course covers two powerful frameworks for designing test cases:
-
Playwright Cucumber BDD Framework
-
Playwright with Mocha
These two frameworks are built on top of page object design patterned tests, which take data from external sources and use custom utility methods to produce outstanding HTML reports.
Finally, the complete framework will be integrated with CI/CD Jenkins and use Docker containers to run the tests.
It’s important to note that Playwright has powerful logging capabilities, including screenshots, videos, and built-in features called Playwright Inspector and Traces for a detailed view of post-execution. These features are demonstrated with live demos throughout the course.
In conclusion, this course is a one-stop shop for you to become a Playwright hero and take charge of modern, full end-to-end test automation.
Note : We are using JavaScript language binding to build Playwright Automation tests. (Js is mainly picked language for Playwright)
For Beginners, there is 3 hours Javascript video in the last section of this course which covers all JS basics from Scratch including coding Assignments and quizzes which prepares candidates for Interviews.
Course Structure Breakdown:
-
Playwright Web/UI Automation (50%) – Master core Playwright concepts for comprehensive UI automation.
-
Mixed Web & API Testing with Network Mocking (25%) – Expand your skills by combining UI and API testing with network mocking capabilities.
-
Playwright Advanced Framework Features (25%) – Dive deep into advanced Playwright frameworks for optimal test design.
-
Optional: JavaScript Basics for Beginners (3 hrs) – Build a solid JavaScript foundation for confident Playwright exploration.
Become a Playwright hero and embrace the future of end-to-end test automation. Enroll today!
Course Curriculum
Chapter 1: Introduction to Playwright Automation & Course expectations
Lecture 1: Introduction to Playwright and its features
Lecture 2: How this Course is designed? Topics Breakup
Lecture 3: Install Node.js & Visual Studio for setting up Playwright Environment
Chapter 2: 3 hours of JavaScript Fundamentals including coding exercises
Lecture 1: Action plan to complete Javascript learning
Chapter 3: Getting started with Playwright Automation Core concepts
Lecture 1: Download the complete course code as zip file
Lecture 2: Create npm Project and install Playwright dependencies for testing
Lecture 3: Importance of Playwright Test Annotation and async await understanding
Lecture 4: What is browser context and Page fixtures in Playwright ? – Example
Lecture 5: Importance of Playwright configuration file and its details to run the tests
Lecture 6: Running Playwright tests in multiple browsers – chrome, Firefox 7 Webkit
Chapter 4: Playwright Basic methods for Web Automation testing with examples
Lecture 1: Locators supported by playwright and how to type into elements on page
Lecture 2: Extracting the text from browser and inserting valid expect assertions in test
Lecture 3: How to work with locators which extract multiple webelements in page
Lecture 4: Understanding how wait mechanism works if list of elements are returned
Lecture 5: Techniques to wait dynamically for new page in Service based applications
Lecture 6: Code download
Chapter 5: Handling UI Components(Dropdowns ,Radio Buttons, Childwindows) with Playwright
Lecture 1: Handling static Select dropdown options with Playwright
Lecture 2: Selecting radio buttons, Checkboxes and implement expect assertions
Lecture 3: Using async await with Assertions and understand validating the attributes
Lecture 4: Handling Child windows & Tabs with Playwright by switching browser context
Chapter 6: Learn Playwright Inspectors , Trace Viewers & Codegen tools with Demo examples
Lecture 1: What is Playwright Inspector? And how to debug the playwright script
Lecture 2: Codegen tool to record & Playback with generated automation script
Lecture 3: Detailed view of Test Traces, HTML reports, logs & Screenshots for test results
Chapter 7: End to End Web Automation Practice Exercise with Playwright
Lecture 1: Demo of the Application and Test Scenarios which needs to be automated
Lecture 2: Write the Script to dynamically find the product to buy from list of products
Lecture 3: Add assertions for the actions performed and implement necessary Sync steps
Lecture 4: Handling Auto suggestive dropdown options with playwright – Example
Lecture 5: Complete E2E flow of Placing the order and grab the OrderID with Playwright
Lecture 6: Download Code
Lecture 7: Dynamically find the order from OrderHistory page using Playwright Script logic
Lecture 8: End to End code discussed in the Section for reference
Chapter 8: Playwright Unique GetBy Locators for Smart Testing & Test Runner usage
Lecture 1: Understand how GetByLabel & Playwright UI Runner works with an example
Lecture 2: Filtering elements with GetByRole,GetByText and perform chaining methods in step
Lecture 3: Code download
Lecture 4: Strategy on handling Calendars automation using Playwright
Lecture 5: End to end example of validating calendars with assertion in playwright
Lecture 6: code download
Chapter 9: Handling Web dialogs, Frames & Event listeners with Playwright
Lecture 1: How to validate if element is hidden, displayed mode with Expect assertions
Lecture 2: How to automate Java/JavaScript Alert popups with Playwright
Lecture 3: How to handle & Automate frames with Playwright – Example
Chapter 10: API Testing with Playwright and Build mix of Web & API tests
Lecture 1: understanding the importance of API integration calls for Web tests
Lecture 2: Playwright request method to make API calls and grab response – Example
Lecture 3: Parsing API response & passing token to browser local storage with Playwright
Lecture 4: Place order API to create order and bypass the flow in UI with mix of web/API
Lecture 5: End to end validation with mix of API & Web concepts – Reduce test time
Lecture 6: Refactor API calls from utils folder and isolate from Web test logic
Lecture 7: Part 2 – Refactor API calls from utils folder and isolate from Web test logic
Chapter 11: Session storage & Intercepting Network request/responses with Playwright
Lecture 1: How to save session storage using Playwright and inject into new Browser context
Lecture 2: How to debug the API steps in script using Visual code debugging
Lecture 3: Detailed view of Trace viewer to understand the API logging req/responses
Lecture 4: How to intercept Network response calls with Playwright route method
Lecture 5: Understand the playwright route method and its parameters in intercepting – demo
Lecture 6: Code download
Lecture 7: How to intercept Network request calls with Playwright – Example demo
Lecture 8: Code download
Lecture 9: How to abort the Network calls with Playwright – Examples
Chapter 12: Perform Visual Testing with Playwright Algorithms
Lecture 1: Capture Screenshots with Playwright on page & partial Element level – Demo
Lecture 2: What is visual testing & How to perform it using Playwright
Chapter 13: Build Excel Utils and drive uploads downloads using Playwright
Lecture 1: Important Note
Lecture 2: Introduction to excelJS node module and setting up JS Project
Lecture 3: Traversing rows and columns of excel worksheet with excelJS library
Lecture 4: Build Util functions to read and update excel file strategically
Lecture 5: How to get and update the data from excel based on filter search criteria
Lecture 6: Strategy to handle download & uploading files using Playwright
Lecture 7: End to end example for excel edits and upload with assertions using Playwright
Lecture 8: code download
Chapter 14: Page Object Patterns & Data driven Parameterization for Playwright Tests
Lecture 1: What is page object pattern & Importance of its implementation
Lecture 2: Creating Page objects and action methods for end to end Script – Part 1
Lecture 3: Creating Page objects and action methods for end to end Script – Part 2
Lecture 4: Assignment Solution – Converting Page object Model Project
Lecture 5: How to drive the data from external json files to playwright tests
Lecture 6: Implementing Parameterization in running tests with different data sets
Lecture 7: How to pass test data as fixture by extend test annotation behaviour
Chapter 15: Project Configurations, & Config options for robust Framework design
Lecture 1: various options in use property & setting up Project configurations
Lecture 2: View port Property on emulating browser to mobile devices with playwright
Lecture 3: Screenshots, Videos, Traces & SSL certification options setting in Config file
Chapter 16: Test Retries , Serial & Parallel execution & Tagging Tests in Playwright
Lecture 1: how to fix flaky tests with test retry option in playwright config file
Lecture 2: Understand how playwright run tests in serial & parallel mode and update setting
Lecture 3: How to run tests parallely from the same file by extending test option behaviour
Lecture 4: Reason for test failures – Race condition – Fix them
Lecture 5: How to tag tests and control the execution from the command line parameters
Chapter 17: HTMl & Allure Reporting & CI/CD Jenkins Integration
Lecture 1: How to generate HTML & Allure reporting for Playwright Framework tests
Lecture 2: How to create custom scripts to trigger the tests from package.json file
Instructors
-
Rahul Shetty
Teacher over 800K+ QA Students|Founder of RahulShettyAcademy
Rating Distribution
- 1 stars: 50 votes
- 2 stars: 85 votes
- 3 stars: 495 votes
- 4 stars: 2516 votes
- 5 stars: 4114 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024