🧰 System Requirement
➡️ OS : Windows – 10, 11
➡️ Processor : i5 / i7
➡️ RAM: 8 / 16 GB
➡️ Diskspace : 5 GB
➡️ NodeJS : version: 20
🎤 Demo Day : Course Introduction
- Trainer Introduction
- Course Overview
- Syllabus Walkthrough
- Training Features
- Introduction to automation testing
- Playwright features & Architecture
- Playwright vs Selenium
- Placement Assistance
- Q&A Session
- Git vs GitHub
- VS Code Setup
- Git installation & GitHub account creation
- Create repository and clone
- Working with Local Repository
- Working Directory, Staged Area, Local repository
- add, commit, status, log
- undo changes – restore, reset, revert
- Working with Remote Repository
- Branching
- creating master and feature branches
- Switching between branches & Stashing
- Merging & Resolve conflicts
- Rebasing & Cherry picking
- Merging vs Rebasing vs Chery picking
- Pull Request ( PR) & Code Review
- Forking
- .ignore best practices
- TypeScript Installation
- Variables, Data Types,
- keywords var, let, const
- operators, conditional statements, loops
- Arryas, Strings, Functions
- Class, Object, Method, Static, Constructor
- Encapsulation, Abstraction, Inheritance,
- Polymorphism, Interface
- Map, Set
- Playwright Installation
- Playwright Project Structure
- Playwright test syntax
- Develop Basic script
- Create Break points and execute script
- Execute test Through CLI
- Execute test in headless and headed mode
- Execute required test and all tests
- Debugging tests
- Locators
- Element validations – TextField, Button, Link,Image, checbox, radiobutton frames, tables, lists etc
- Handling of Alerts
- Handling of Tabbed windows/ New windows
- Auto Login / Store State
- Keyboard actions, Mouse Actions
- Annotations
- Assertions
- Tags
- Timeouts / Waits
- Parallel execution
- Execute only Failed tests
- Scrolling
- Capture screenshot
- Capture video for test execution
- Trace Viewer
- Working with different Environments
- Reading data from JSON file
- Creating Dynamic testData using Faker
- Logging
- Allure Report
🗓 Week 6 : Framework – POM
- Framework architecture
- Project Structure – POM
- Automate Ecommerce Project
- Fixtures, Hooks
- Creation of Smoke, Sanity and Regression suites
- Execute Targeted suites
- Execute suites in Targeted environments
🗓 Week 7 : Linux & Docker (DevOps)
- AWS Account setup
- Create instances in AWS cloud
- Execute scripts in tests environment
- Introduction to Docker
- Docker Architecture(Life cycle)
- Components of Docker
- Dockizing Playwright Project
🗓 Week 8 : Linux & Docker (DevOps)
- Create instances in AWS cloud
- Execute tests in Linux environment
- Introduction to Docker
- Docker Architecture(Life cycle)
- Components of Docker
- Dockerizing Playwright Automation Project
- Images,containers,DockerFile, DockerCompose,Volumes
- Execute tests in Containers
🗓 Week 9 : Jenkins & Github Actions (DevOps)
- About Jenkin
- Create new job
- Execute job
- Scheduling job
- Email – Job status
🗓 Week 10 : Playwright AI
- Create instances in AWS cloud
- Execute tests in Linux environment
- Introduction to Docker
- Docker Arachtecture(Life cycle)
- Components of Docker
- Dockerizing Playwright Automation Project
- Images, containers, DockerFile, DockerCompose, Volumes
- Execute tests in Containers
🎯 Final Deliverable:
A complete Playwright Automation Framework integrated with TypeScript, GitHub, Jenkins, Docker, and Reports, ready for real-world enterprise usage.