Playwright Test Automation Powered with AI Integration
1. INTRODUCTION TO PLAYWRIGHT • Capturing Screenshot
• What is playwright? • Capturing Videos
• Playwright vs selenium vs Cypress • Capturing Trace Viewer
• Advantages of Playwright • How to save session storage using
Playwright and inject into new Browser and
2. GETTING START WITH PLAYWRIGHT do execution from previous session
• Installation and con<igurations
VSCode, NodeJs, npm
8. SYNCHRONIZATION
• Auto wait
• Create and explore Project structure
• Local Timeouts
• Adding Playwright Dependencies
• Test Spec Timeout
• Create and run Playwright test
• Global Timeout Con<iguration
• Static Waits
3. INTERACTING WITH BROWSER
• Launching Chrome, Firefox, Edge
9. DATA DRIVEN FRAMEWORK
• Interacting with Database
4. LOCATORS IN PLAYWRIGHT • Interacting with XML
• CSS • Interacting with Excel
• XPATH • Interacting with JSON
• ID, Name, Class and other attributes
• Built-in playwright Selectors 10. TEST EXECUTION
• Con<iguration <ile setup for Execution
5. EXPLORING WEB ELEMENTS • Sequence Execution, Parallel
• Edit box
Execution, Batch/Group Execution
• Link • Mobile device view execution
• Button
• Checkbox 11. REPORTING FRAMEWORK
• Radio Button • Allure Reporting
• Drop Down Box • HTML Reports
• Capture Screenshots
• Handling Web tables 12. CUCUMBER FRAMEWORK
• Assertions (Hard & Soft) • Cucumber & Behavior Driven
Development
6. HANDLING FRAMES, ALERTS, POPUP • Gherkin- Business Driven Development
WINDOWS and SYNCHRONIZATION • Cucumber BDD For Testing
• Handling iFrames • Con<igure Cucumber with Playwright
• Handling multiple tabs • Gherkin Keywords
• Handling pop ups • Step Definitions
• Handling Alerts • Cucumber Options
• File upload and Download • Parameterization in Cucumber
• Handling Synchronization • Data Driven Testing
• Execution Order of Hooks
7. HANDLING USER ACTIONS • Background Keyword
• Handling Mouse Over Menu
• Handling Slider
•
13. HOOKS & ANNOTATIONS
Handling Drag and Drop • Grouping Tests into Test Suites
• Handling Keyboard Event • Skipping Tests
• Using Filter Tags, Hooks
14. PAGE OBJECT MODEL DESIGN PATTERN • Inheritance
• Why Page Object Model & When it will be • Access modifiers
effective • Export and imports classes
• POM Design Rules • Exception handling
• POM Implementation of Rules • Debugging the code
• Implementation of test case using POM • Understand the difference between
Framework JavaScript & Typescript
15. TYPESCRIPT PROGRAMMING 16. API TESTING
• Introduction to Typescript language • API Calls(GET, PUT, POST Methods) using
• Declaring Variables in Type Script Playwright and grab response
• Data types in Typescript • Parsing API Response
• Loops and Conditional Statements • Execution with mix of API and Browser
• Logical Operators Combination in Play Wright
• Arrays and Methods with Detailed Examples
• Functions in Type script 17. AI INTEGRATION
• Understanding Var , let, Const keywords in • Integration with AI tools
• Write scripts using NLP language
Type Script
• String and its related Functions with • Integration with MCP servers
• Examples
• OOPs Concepts , Class, Object
3rd Floor, No: 92/5, ACR Greens, Opp. Salarpuria, Outer Ring Road,
Beside Biryani Zone, Marathahalli, Bangalore - 560037; info@saagtech.com / www.saagtech.com
Phone: +91-94 916 28222 / +91-94 916 29222