Playwright – Complete Beginner Course 2024 (UI + API)
Playwright – Complete Beginner Course 2024 (UI + API), available at $69.99, has an average rating of 4.55, with 89 lectures, 3 quizzes, based on 779 reviews, and has 5251 subscribers.
You will learn about Playwright Basics Interacting with Web Elements Setup Page Object Model Debugging with Playwright Setup Test Automation Framework Optimizing Test Framework Handling Authentication Tests Building Beautiful Reports Integration with GitHub Actions This course is ideal for individuals who are Devs/QA interested in learning Playwright in a short amount of time or QA Engineers looking to get started with Web Automation using Playwright or SDET looking to expand their knowledge with Typescript Web Automation using Playwright It is particularly useful for Devs/QA interested in learning Playwright in a short amount of time or QA Engineers looking to get started with Web Automation using Playwright or SDET looking to expand their knowledge with Typescript Web Automation using Playwright.
Enroll now: Playwright – Complete Beginner Course 2024 (UI + API)
Summary
Title: Playwright – Complete Beginner Course 2024 (UI + API)
Price: $69.99
Average Rating: 4.55
Number of Lectures: 89
Number of Quizzes: 3
Number of Published Lectures: 89
Number of Published Quizzes: 3
Number of Curriculum Items: 92
Number of Published Curriculum Objects: 92
Original Price: $119.99
Quality Status: approved
Status: Live
What You Will Learn
- Playwright Basics
- Interacting with Web Elements
- Setup Page Object Model
- Debugging with Playwright
- Setup Test Automation Framework
- Optimizing Test Framework
- Handling Authentication Tests
- Building Beautiful Reports
- Integration with GitHub Actions
Who Should Attend
- Devs/QA interested in learning Playwright in a short amount of time
- QA Engineers looking to get started with Web Automation using Playwright
- SDET looking to expand their knowledge with Typescript Web Automation using Playwright
Target Audiences
- Devs/QA interested in learning Playwright in a short amount of time
- QA Engineers looking to get started with Web Automation using Playwright
- SDET looking to expand their knowledge with Typescript Web Automation using Playwright
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.
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
-
Implementing APIs within the UI Tests
-
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.
Enroll now and take the first step to becoming a top automation engineer with Playwright.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Overview
Lecture 2: What is Playwright?
Lecture 3: Getting the most out of this course
Lecture 4: Before you get started
Lecture 5: Join the Community!
Lecture 6: Source Code Access
Chapter 2: Playwright Setup & Installation
Lecture 1: NodeJS Setup
Lecture 2: VSCode Installation
Lecture 3: Playwright Project Setup
Lecture 4: Playwright Extensions
Lecture 5: Playwright Config Walkthrough
Chapter 3: Write Tests
Lecture 1: NOTE: URL Update
Lecture 2: Setup First Test
Lecture 3: Fail Test and Review Error
Lecture 4: Exercise: About Page Test
Lecture 5: Solution: About Page Test
Chapter 4: Page Locators & Selectors
Lecture 1: CSS Selector
Lecture 2: Text Selector
Lecture 3: Text and CSS Selector
Lecture 4: Xpath Selector Update
Lecture 5: XPath Selector
Lecture 6: Working with Multiple Elements
Lecture 7: Exercise: Contact & Blog Page
Lecture 8: Solution: Contact & Blog Page
Chapter 5: Assertions
Lecture 1: Assertions in Detail
Lecture 2: Soft Assertions
Chapter 6: Upload File
Lecture 1: Upload Test
Lecture 2: Upload on a Hidden Input
Chapter 7: Wait Commands
Lecture 1: Wait For Timeout
Lecture 2: Wait For State
Lecture 3: Assertion Timeout
Lecture 4: Leave a review
Chapter 8: Debugging
Lecture 1: Debug Console
Lecture 2: Playwright Trace Viewer
Lecture 3: Playwright Inspector
Lecture 4: Recording Script
Chapter 9: Page Object Model
Lecture 1: What is Page Object Model?
Lecture 2: Page Template
Lecture 3: HomePage Locators
Lecture 4: Enabling Auto Suggestion for Page Objects
Lecture 5: Home Page Methods
Lecture 6: Component Model
Lecture 7: Upload Component Setup
Lecture 8: Exercise: Contact and Blog Pages
Lecture 9: Solution: Contact and Blog Pages
Chapter 10: Framework Optimization
Lecture 1: Eslint Setup
Lecture 2: Reuse Base URL
Lecture 3: Before Hook – Page Initialization
Lecture 4: Randomize Data
Lecture 5: Parameterize Tests
Chapter 11: Authentication
Lecture 1: Authentication Challenges
Lecture 2: Before Each Hook
Lecture 3: Before All Hook
Lecture 4: Signed In Role – Overview
Lecture 5: Signed In Role – Implementation
Lecture 6: Signed In Role – Execute Tests
Lecture 7: Multiple Signed In Roles – Overview
Lecture 8: Multiple Signed In Roles – Implementation
Chapter 12: Parallel & Cross Browser Testing
Lecture 1: Parallel Testing Overview
Lecture 2: Parallel Testing Demo
Lecture 3: Cross Browser Testing
Chapter 13: Reporting
Lecture 1: Built-in Reporters
Lecture 2: Allure Reporter Setup
Lecture 3: Attach Trace to Allure Reporter
Chapter 14: GitHub Actions Integration
Lecture 1: GitHub Actions Setup Overview
Lecture 2: Setup workflow file & Trigger workflow
Lecture 3: Integrate Reporting in the workflow
Lecture 4: Fix Broken Test & Rerun Workflow
Chapter 15: API Integration
Lecture 1: Types of API Testing in Playwright
Lecture 2: GET Request Overview
Lecture 3: GET Request Setup
Lecture 4: GET Request Spec Implementation
Lecture 5: POST Request Spec Implementation
Lecture 6: Controller Overview
Lecture 7: Controller Setup
Lecture 8: Setup – createUserTodo
Lecture 9: Controller Spec Implementation
Chapter 16: Demo Project
Lecture 1: Important Note
Lecture 2: Project Introduction
Lecture 3: Project Setup & First Test
Lecture 4: Working with Assertions & Locators
Instructors
-
Dilpreet Johal
SDET Architect & Instructor
Rating Distribution
- 1 stars: 11 votes
- 2 stars: 13 votes
- 3 stars: 47 votes
- 4 stars: 247 votes
- 5 stars: 461 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
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple