Learn Playwright with Javascript
Mastering Web & API Automation with Playwright
What you will learn
Web Automation with Playwright
API Testing with Playwright
JavaScripting
Frameworks
Why take this course?
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.
Playwright with Jenkins - Coming soon
A sneak peek into integrating Playwright with Jenkins for continuous automation.
Join us in this comprehensive journey to master web automation with Playwright and stay ahead in the ever-evolving landscape of software testing.