Beginner

- 15 Sections
- 75 Lessons
- 0m Duration
Module 1: Foundations
5 Lessons
5 Quizzes
Module 2: Installation & Setup
5 Lessons
5 Quizzes
Module 3: TypeScript for Testers
5 Lessons
5 Quizzes
Module 4: Playwright Basics
5 Lessons
5 Quizzes
Module 5: Locator Mastery
5 Lessons
5 Quizzes
Module 6: Assertions & Waits
5 Lessons
5 Quizzes
Module 7: Real User Actions
5 Lessons
5 Quizzes
Module 8: Forms, Tables, and Dynamic UI
5 Lessons
5 Quizzes
Module 9: Debugging, Reporting, and Stability
5 Lessons
5 Quizzes
Module 10: Framework Design with POM
5 Lessons
5 Quizzes
Module 11: Test Data, Fixtures, and Hooks
5 Lessons
5 Quizzes
Module 12: API Testing with Playwright
5 Lessons
5 Quizzes
Module 13: CI/CD Integration
5 Lessons
5 Quizzes
Module 14: Advanced Playwright Features
5 Lessons
5 Quizzes
Module 15: Real World Interview + Portfolio Mastery
5 Lessons
5 Quizzes
Module 1: Introduction to Playwright
Topics:
- What is Playwright
- Why modern testers choose it
- Benefits over legacy tools
- Browsers supported
- Use cases in UI and API testing
- Career opportunities with Playwright
Module 2: Setup & Installation
Topics:
- Install Node.js
- Install Visual Studio Code
- Create Playwright project
- Project structure basics
- Run first test
- Headless vs headed mode
Module 3: TypeScript for Testers
Topics:
- Variables and data types
- Functions
- Arrays and objects
- Classes and OOP basics
- Async / Await
- Why TypeScript helps automation engineers
Module 4: Playwright Basics
Topics:
- Browser / Context / Page
- First Playwright test explained
- Headless vs headed
- Running specific tests
- Tags and useful commands
- Project structure for growth
Module 5: Locator Mastery
Topics:
- What are locators
getByRole()getByText()getByLabel()locator()- CSS selectors
- XPath strategy
Module 6: Assertions & Waits
Topics:
- What are assertions
toBeVisible()toHaveText()toHaveURL()- Auto-waiting
- Explicit waits
- Timeouts explained
Module 7: Real User Actions
Topics:
- Click / Fill / Press
- Checkboxes and dropdowns
- Hover / Double click / Right click
- Drag and drop
- Upload / Download
- Dialog handling
- Multiple tabs
- Frames / iFrames
Module 8: Forms, Tables, and Dynamic UI
Topics:
- Login forms
- Signup forms
- Search forms
- Dropdowns / radios / dates
- Web tables
- Dynamic elements
- Infinite scroll
- Repeating lists / cards
Module 9: Debugging, Reporting, and Stability
Topics:
- Debug failed tests professionally
- Inspector mode
- Trace Viewer
- Screenshots & videos
- Logs & error analysis
- Reduce flaky tests
Module 10: Framework Design with POM
Topics:
- Page Object Model
- Reusable methods
- Base pages
- Clean folder structure
- Maintainable framework design
Module 11: Test Data, Fixtures, and Hooks
Topics:
- beforeEach / afterEach
- Test fixtures
- Data-driven tests
- JSON test data
- Setup reusable login sessions
Module 12: API Testing with Playwright
Topics:
- GET / POST / PUT / DELETE
- Token auth
- Validate JSON responses
- UI + API hybrid testing
Module 13: CI/CD Integration
Topics:
- GitHub Actions
- Jenkins pipelines
- Headless runs
- Parallel execution
- Scheduled regression runs
Module 14: Advanced Playwright Features
Topics:
- Browser contexts advanced
- Multi-user flows
- Network mocking
- Storage state reuse
- Geolocation / permissions
- Mobile emulation
Module 15: Real World Interview + Portfolio Mastery
Topics:
- Playwright interview questions
- Build GitHub portfolio
- Real framework project
- Resume bullet points
- Freelancing opportunities
Want to submit a review? Login
Free
Start Course This course includes
getByRole, getByText, getByLabel)