Learn Playwright with Javascript
What you'll learn
- Web Automation with Playwright
- API Testing with Playwright
- JavaScripting
- Frameworks
Requirements
- Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course.
Description
Course Mastering Web & API Automation with Playwright
Course Description: Playwright has emerged as a powerful tool in the realm of web automation, offering a comprehensive solution for testing and interacting with web applications across various browsers. This course is designed for professionals and enthusiasts eager to leverage Playwright's capabilities for efficient and robust web automation. With a focus on practical application, participants will gain hands-on experience in creating, running, and optimizing tests using Playwright.
Course Contents:
Introduction
Overview of Playwright and its significance in web automation.
Installation
Step-by-step guide on installing and setting up Playwright for different programming languages.
How to create & Run tests in Playwright
Creating a basic test script and executing it in different browsers.
Locators - XPath, CSS, Property
In-depth exploration of various locators and their usage in Playwright.
Built-in Locators
Understanding Playwright's built-in locators for efficient element identification.
Record and Play scripts - Test Generator
Utilizing the test generator to automate script creation for accelerated workflow.
Assertions
Introduction to assertions for validating expected outcomes.
Hard vs soft assertions
Differentiating between hard and soft assertions and their suitable applications.
Handle Web Elements
Practical guidance on interacting with input boxes, radio buttons, checkboxes, and dropdowns.
Handling multi-select dropdown
Techniques for handling multi-select dropdowns in web applications.
Handling bootstrap drop-down
Strategies for dealing with Bootstrap dropdown menus.
Handling Auto-suggest dropdown
Implementing automation for auto-suggest dropdowns.
Handling hidden dropdown
Techniques to interact with hidden dropdowns in web pages.
Handling Dialogs/Alerts
Managing pop-up dialogs and alerts during automation.
Handle Multiple windows
Strategies for automating scenarios involving multiple browser windows.
Handling frames
Techniques for working with frames within web pages.
Handling inner frames
In-depth exploration of handling nested frames.
Handling web table
Strategies for interacting with and validating data in web tables.
Handling date pickers
Techniques for handling date pickers in web applications.
Handling mouse actions
Performing mouse actions such as hover, right-click, double-click, and drag-and-drop.
Keyboard actions
Automating interactions using keyboard actions.
Upload files
Strategies for automating file uploads in web applications.
Playwright hooks
Leveraging Playwright hooks for advanced automation scenarios.
Grouping tests
Organizing and executing tests in logical groups.
Capture screenshots
Implementing screenshot capture for test result documentation.
Recording videos
Recording test execution for comprehensive analysis.
Tracing tests with trace viewer
Utilizing trace viewer for in-depth test analysis.
Tagging tests
Implementing test tagging for better organization and filtering.
Annotations
Adding annotations for improved test documentation.
Page Object Model
Introduction to the Page Object Model for scalable and maintainable test automation.
Reporters
Exploring different reporting options for test results.
Allure reports
Generating and interpreting reports using Allure.
API testing with Playwright
Extending Playwright for API testing.
JavaScript Fundamentals(Bonus Lectures)
Join us in this comprehensive journey to master web automation with Playwright and stay ahead in the ever-evolving landscape of software testing.
Who this course is for:
- Anyone wanting to learn browser automation, no matter which skill level. All necessary knowledge will be taught in the course
Instructor
As a passionate Tech Educator, Trainer, and QA Specialist, I bring over 19 years of rich experience in the IT industry — with 16+ years dedicated to training and mentoring professionals across the globe. My mission is to bridge the skills gap in software testing and automation by delivering high-impact, industry-relevant learning experiences.
With a solid foundation in Software Development and Quality Assurance, I specialize in designing and delivering comprehensive training programs that enable individuals and teams to upskill and stay competitive in today’s rapidly evolving tech landscape.
Key Highlights:
Instructor to 200,000+ students worldwide through 17+ bestselling courses on Udemy.
YouTube Content Creator (SDET-QA) with 775K+ subscribers — sharing tutorials, insights, and tool walkthroughs that have helped thousands learn practical QA skills.
Corporate Trainer for Selenium, Cypress, Playwright, API Testing, ETL, Big Data, and AI Testing, with hands-on coverage of real-world tools and frameworks.
Deep expertise in automation frameworks and QA methodologies, with proficiency in Selenium WebDriver, TestNG, Cucumber, Appium, Postman, JMeter, and REST Assured.
Strong programming foundation in Java, Python, JavaScript, and TypeScript.
Experience working with tools and practices across web, mobile, API testing, as well as CI/CD pipelines and DevOps integration.
Strong focus on JavaScript-based automation frameworks for scalable, maintainable, and high-performance solutions.
As an Educator:
I create engaging, hands-on learning content — from course design and video production to real-world assignments and assessments.
I prioritize clarity, practicality, and continuous updates, ensuring learners are equipped with the latest tools and techniques.
I actively foster a supportive learning community via forums, Q&A, and mentorship.