DASVM offers a specialised Playwright Automation with TypeScript to turn participants into professional Playwright Automation Test Engineers. This course equips learners with the essential industrial skills needed to utilise the Playwright automation tool proficiently through hands-on training, starting from the fundamentals under the mentorship of expert trainers. Playwright is an open-source automation testing framework developed by Microsoft that enables reliable end-to-end testing for modern web applications. It provides a developer-friendly API and supports multiple programming languages, including JavaScript, TypeScript, Python, and C#. Playwright aims to address the challenges faced by testers and developers when automating tests for complex web applications. Playwright training is important for mastering end-to-end testing of web applications.
Course Objectives:
In this course, you will learn to:
- Learn TypeScript from Scratch
- Introduction and deep-dive to Playwright
- Playwright setup from Scratch
- Web UI Testing with Playwright
- API Testing with Playwright
- Visual Testing with Playwright
- Learn from Sample Projects
Course content
Introduction
- What is automation testing?
- When Automation Testing is needed?
- What is the use of automation testing?
- Different Automation Tools available in the Market.
- What is the difference between Playwright and Selenium?
Basics Of JavaScript
- Setup Node JS and JavaScript.
- JavaScript History Introduction.
- JavaScript Engines.
- Data Types in JavaScript.
- Types of variables.
- Conditional Statements.
- Looping Statements.
Lab:
- Implementing Calculator Functionality
Heart Of JavaScript
- Introduction of Functions.
- Method vs Functions.
- Function Declaration or Anonymous function.
- Arrow Function
- Call Back Function
- Call Back Hell
- Declaring Promise and Status of Promise
- Invoking Promise
- Async and Await
- RegExp
Data Structures
- Array Methods
- Object
- Set
- Map
- String Methods
Object Oriented Programming Concepts
- Introduction to OOPS
- Class
- Object
- Constructors
- Methods
- Static
- Abstraction
- Encapsulation
- Polymorphism
- Exception Handling
Lab:
- JavaScript logical programs from interview point of view
Basics Of Typescript
- Setup TypeScript
- Type Annotation
- Functions
- Classes
- Constructor
- Access modifiers
- Interface
- Generic
Lab:
- Implementing calculator Functionality
Introduction To Playwright
- What is Playwright?
- Playwright Vs Selenium
- Advantages of Playwright
- Architecture of Playwright
Getting Start With Playwright
- NPM Setup
- Adding Playwright Dependencies
Interacting With Browser
- Launching Chrome, Edge, Firefox and WebKit.
- Performing Browser Actions like Maximize and Handling Cookies.
- Interacting with CDP
Locators In Playwright
- CSS
- XPath
Exploring Web Elements
- Edit box
- Link
- Button
- Checkbox
- Radio Button
- Drop Down Box
- Select value
- Display all values
- Select values step by step
- Capture screenshots
- Synchronization Commands in Playwright
- Handling Web Tables
Lab:
- Performing end to end scenarios in ecommerce application
- Performing end to end scenarios in user registration application
- Handling web tables in the live score card
- Performing functionality test in the banking application
Handling Frames, Alerts and Pop Up Window
- Handling iFrames
- Handling multiple tabs
- Handling popups
- File uploads and File downloads
- Handling alerts
- Handling confirmation messages
Handling complex User Gestures
- Handling Mouseover Menu
- Handling Slider
- Handling Drag and Drop
- Handling Shadow DOM
- Handling Keyboard Event
Capturing Screenshot, Videos and Trace viewer
- Capturing Screenshot
- Capturing Videos
- Capturing Trace Viewer
Data Driven Framework
- Interacting with .env file
- Interacting with Json File
- Interacting with csv file
Lab:
- Retrieving values from the property file and perform end to end scenarios in live projects
- Reading and writing values from the excel file and perform end to end scenarios in live projects.
Framework
- What is Page Object Model
- Adding Test and Pages
- Locators in Page Object Model
- Implement Exception Handling
- Implement Wrapper methods.
- Page Object Manager
- Parametrized Methods
Lab:
- Implementing the live project using TestNG
Test Runner
- Introduction of Test Runner
- Grouping
- Filtering
- Skipping
- Only Keyword
- Test Level configuration
- Test Retry.
- Overriding config at Test and Project Level
- Test Suite
- Test Step
- Compatibility Testing
- Custom Report
- Framework Best Practice
Lab:
- Implementing the live project using TestNG
Working with API
- What is API?
- API Fundamental
- Restful API Payload and Verbs
- CRUD Operation
- API Authentication
- API Request
- API Response
- Validating API Response
- Network interception.
CI Tools
- GIT and GIT Hub
- Install Jenkins
- Schedule the build
- Best Practices
To see the full course content Download now
Course Prerequisites
- Programming concepts – JavaScript/ TypeScript/Python.
- Familiarity with web development technologies like HTML, CSS, and DOM manipulation
- Basics of testing frameworks – Jest, Mocha.
Who can attend
- Manual testers who want to upgrade themselves to the cutting edge latest automation skills.
- Selenium/Cypress testers who wants to update their skills with Microsoft version of automation tools.
- DevOps Engineers
Number of Hours: 30hrs
Certification
- Playwright 101 Certification
- Playwright 102 Certification
Key features
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Virtual Live Experience
- Preparing for Certification
FAQs
DASVM Technologies offers 300+ IT training courses with 10+ years of Experienced Expert level Trainers.
- One to One Training
- Online Training
- Fastrack & Normal Track
- Resume Modification
- Mock Interviews
- Video Tutorials
- Materials
- Real Time Projects
- Materials
- Preparing for Certification
Call now: +91-99003 49889 and know the exciting offers available for you!
We working and coordinating with the companies exclusively to get placed. We have a placement cell focussing on training and placements in Bangalore. Our placement cell help more than 600+ students per year.
Learn from experts active in their field, not out-of-touch trainers. Leading practitioners who bring current best practices and case studies to sessions that fit into your work schedule. We have a pool of experts and trainers are composed with highly skilled and experienced in supporting you in specific tasks and provide professional support. 24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts. Our trainers has contributed in the growth of our clients as well as professionals.
All of our highly qualified trainers are industry experts with at least 10-12 years of relevant teaching experience. Each of them has gone through a rigorous selection process which includes profile screening, technical evaluation, and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating continue to train for us.
No worries. DASVM technologies assure that no one misses single lectures topics. We will reschedule the classes as per your convenience within the stipulated course duration with all such possibilities. If required you can even attend that topic with any other batches.
DASVM Technologies provides many suitable modes of training to the students like:
- Classroom training
- One to One training
- Fast track training
- Live Instructor LED Online training
- Customized training
Yes, the access to the course material will be available for lifetime once you have enrolled into the course.
You will receive DASVM Technologies recognized course completion certification & we will help you to crack global certification with our training.
Yes, DASVM Technologies provides corporate trainings with Course Customization, Learning Analytics, Cloud Labs, Certifications, Real time Projects with 24x7 Support.
Yes, DASVM Technologies provides group discounts for its training programs. Depending on the group size, we offer discounts as per the terms and conditions.
We accept all major kinds of payment options. Cash, Card (Master, Visa, and Maestro, etc), Wallets, Net Banking, Cheques and etc.
DASVM Technologies has a no refund policy. Fees once paid will not be refunded. If the candidate is not able to attend a training batch, he/she is to reschedule for a future batch. Due Date for Balance should be cleared as per date given. If in case trainer got cancelled or unavailable to provide training DASVM will arrange training sessions with other backup trainer.
Your access to the Support Team is for lifetime and will be available 24/7. The team will help you in resolving queries, during and after the course.
Please Contact our course advisor +91-99003 49889. Or you can share your queries through info@dasvmtechnologies.com