Playwright JS Course Content

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 10

PlayWright JS/TS Course Planner

Day Subject Topic Learning Practice Testcases


□ PW Introduction
□ JS Introduction and History 30

□ Variables
□ Data Types 60 15
□ Operators
Day 1 Javascript Fundamentals --
□ Conditional Statements
□ Loops 45 15

□ Functions
□ Arrow Functions 60 15

Recap and Review □ Recap until Previous Session 15


□ Introduce asynchronous programming
□ Promise, Async, Await 30 15

□ Introduction to arrays
Javascript Fundamentals □ Solve Array JS Problems 45 15
Day 2 --
□ Introduction to string
□ Solve string JS Problems 60 15

□ Introduction to Typescript (TS)


Typescript Fundamentals □ Install and configure TS 30 15
□ Compile and Run TS

Recap and Review □ Recap until Previous Session 15


□ Understand Playwright architecture
□ Key Browser, Context, Page 45
□ Write a basic first test script

□ Selectors/Locators
Day 3 Get started with □ Learn basic CSS syntax 2-3
Playwright 75 30
□ Locate a DOM element (by title, by label, by role
etc)
Day 3 Get started with 2-3
Playwright

□ Write additional scripts and perform actions


□ Synchronization/Auto waiting 45 30
□ Assertions using expect library

Recap and Review □ Recap until Previous Session 15


□ Playwright Configuration
□ Headless/Headed mode 30 15
□ Debug failed test scripts

□ Multiple elements
Day 4 Dig deeper into □ iframes 8-10
playwright □ Shadow DOM
75 30
□ Alerts
□ Keyboard/mouse actions

□ File upload / Download Tabs


□ Multiple Tabs / Windows 45 30

Recap and Review □ Recap until Previous Session 15


□ Typescript types
□ Type inference 30 15
□ Explicit types
Day 5
Typescript □ Functions with type 1-2
□ Annotations
□ Enums in Type 60 15
□ Type assertion

Playwright Advanced □ Handle Multi Page and user context 75 30


D
Recap and Review □ Recap until Previous Session 15
□ Reading Data from (.env file, json file, csv files)
□ Storage state (Skip Login) 60 15
□ Persistent context

Day 6
8-10
Playwright Advanced
□ Test suite Structure
Day 6 □ Reporter 8-10
Playwright Advanced □ Trace Viewer 60 15
□ Video Capture

□ Device Emulation
□ Geolocation 60 15
□ Console Logs

Recap and Review □ Recap until Previous Session 15


□ Code Gen Basics
Playwright Features □ Playwright Inspector 45 15
□ Visual Testing

□ API Fundamentals
Day 7 □ RestFul API Payloads and Verbs 75 4-5
API Requests / □ Request context
Responses □ Build API requests
□ Parse API responses 60 30
□ Network interceptions

Day 8 Project 1 Build E2E Salesforce Script (UI + API) 15 225 8-10

Recap and Review □ Recap until Previous Session 15


□ Classes in TS
□ Constructor 60 15
Day 9 OOPS for □ Access modifiers --
Playwright
□ OOPS principles
□ OOPS implementations in Project 60 15

Recap and Review □ Recap until Previous Session 15

Day 10 4-5
□ Introduction to Page Object Model
□ Refactor existing script with POM 75 30
□ Implement Page actions
Day 10 4-5
Paject Object Model
□ Design Base Page
□ Implement Wrapper methods 60 30

□ Refactoring and Best Practices 30

Recap and Review □ Recap until Previous Session 15


□ Implement Exception Handling
Page Object Model □ Add Pages,Tests 45 45
□ Debug and Execute Tests

□ Introduction to Test runner


□ Grouping
□ Filtering
Day 11 4-5
□ Skipping 45 15
□ Only keyword
Test Runner □ Test level configuration

□ Test Retry
□ Overriding config at Test & Project Level 60 15
□ Test Parameterization

Recap and Review □ Recap until Previous Session 15


□ Test Suite
□ Test Steps
□ Cross browser testing 60 30
Day 12 □ Show Reports 4-5
Test Runner/ Reporter
□ Global Setup/ Tear downs
□ Implement custom reporters 60 30

□ Framework Best Practices 45


Day 13 Project 2 Build E2E Salesforce Script in POM Framework (UI + 15 225 8-10
API)
Recap and Review □ Recap until Previous Session 15
□ GIT Basic Commands 30
□ Clone repo from GitHub
□ Add GitHub action 75 30
Day 14 □ Execute E2E pipeline 8-10
CI Integration
□ Clone repo from GitLab
□ Add GitLab file 75 30
□ Execute E2E pipeline

Project 3
Day 15 Project 3 : Add e2e suite to CI pipeline 15 225 8-10

□ Do topics that is not covered earlier 120


Day 16 Interview Prep --
□ Interview Prep Guidelines and Next Steps 120
er
Assignment Doubt Clearing Session Coding Marathon Session

30

Wednesday
--
(8 to 9 PM)

120

30
30

Wednesday Thursday
(8 to 9 PM) (10 AM to 5 PM)

120

30

Wednesday
--
(8 to 9 PM)

120
--
(8 to 9 PM)

120

30
Wednesday Thursday
(8 to 9 PM) (10 AM to 5 PM)

120

30

Wednesday
--
(8 to 9 PM)

120
Wednesday
--
(8 to 9 PM)

120

30

Wednesday Thursday
(8 to 9 PM) (10 AM to 5 PM)

120
--

Wednesday
--
(8 to 9 PM)
120

--

-- --
120

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy