Module 1: Introduction to Automation
Difference between Manual and Automation Testing
Understanding an application and its properties
Module 2: Introduction to Playwright & Installation
Understanding the Components of Playwright
Step-By-Step Guide On Installing And Setting Up Playwright For Different Programming Languages.
Module 3: How to create and run tests in playwright
Creating Playwright Project
Create A Basic Test Script
Playwright Configuration File
Execute Test In Different Browsers
Module 4: Introduction to Typescript
Fundamental from scratch for automation
Module 5: Locators- Xpath, CSS, Property
In-Depth Exploration Of Various Locators And Their Usage In Playwright
Module 6: Record and play scripts - Test Generator
Utilizing The Test Generator To Automate Script Creation For Accelerated Workflow
Module 7: Assertions
Introduction To Assertions For Validating Expected Outcomes
Real-life scenario: Combine external CSV data (e.g., sales or financial) with Jira issue data to visualize project cost vs. hours.
Module 8: Hard vs soft assertions
Differentiating Between Hard And Soft Assertions
Their Suitable Applications
Module 9: Handle Web Elements
Handling Multi- select dropdown
Handling Bootstrap drop-down
Handling Auto- suggest dropdown
Handling Multiple Windows
Module 10: Keyboard actions
Automating Interactions Using Keyboard Actions
Text Inputs and Mouse Actions
Module 11: Upload files
Strategies For Automating File Uploads In Web Applications
Module 12: Plyawright hooks
Leveraging Playwright Hooks For Advanced Automation Scenarios
Module 13: Grouping tests
Organizing And Executing Tests In Logical Groups
Module 14: Capture screenshots
Implementing Screenshot Capture For Test Result Documentation
Module 15: Recording videos
Recording Test Execution For Comprehensive Analysis
Module 16: Tracing tests with trace viewer
Utilizing Trace Viewer For In-Depth Test Analysis
Module 17: Tagging tests
Implementing Test Tagging For Better Organization And Filtering
Module 18: Annotations
Adding Annotations For Improved Test Documentation
Module 19: Page object Model
Introduction To The Page Object Model For Scalable And Maintainable Test Automation
Module 20: Reporters
Exploring Different Reporting Options For Test Results
Generating And Interpreting Reports Using Allure
Module 21: API testing with playwright
Extending Playwright For API Testing
Module 22: Leveraging AI for Test Automation
Understanding Copilots to support test automation and improvement