Playwright
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus pharetra tortor eget lacus ullamcorper, posuere fringilla justo convallis.
- Home
- Playwright
Playwright
Ready to Dive into Testing? Start with Our Playwright Course!
Want to kickstart a career in application testing? Our Testing Course at Niche Thyself is perfect for anyone looking to learn the ropes of ensuring application quality. Whether you’re new to the field or want to strengthen your skills, this course offers a hands-on, practical approach that makes learning easy and engaging.
What You’ll Learn
- The basics of application testing are explained in a way that’s easy to grasp
- How to plan tests and design test cases that work
- Real-world practice with testing actual applications
- How to spot defects and write clear, detailed reports
- An overview of different testing types: functional, regression, usability, and more
- Tips on creating thorough test documentation that stands out
- Guidance and insights from experienced instructors who’ve been there
Ready to start? Join us and take the first step toward becoming a skilled application tester!
New batches are starting soon
Ready to start? Join us and take the first step toward becoming a skilled application tester!
New batches are starting soon
Hopkins, Minnesota(MN), 55305
Call Cooperate: 234) 244-8888
Who can attend this course
Courses Outline
From an early stage start-up’s growth strategies to helping existing businesses, we have done it all!
Why Niche Thyself
- All our trainers are having minimum 10 years of experience in test automation.
- Every session we conduct is a combination of theory and hands-on.
- All sessions are recorded which participants can keep with them for life time.
Courses Benefits
Enhance your skills with our diverse range of software testing courses and become a proficient tester in the dynamic IT industry.
Professional growth
In-demand skill
Industry-relevant tools
Continuous learning
Comprehensive understanding
Real-world scenarios
Collaboration and integration
Scalability and flexibility
Demo Video
“Experience the future of learning: Watch our captivating demo video and embark on a transformative educational journey with our courses.”
Covered, Check
Detailed Course Content
Installation & Configuration
- Introduction of participants, trainer and expectation setting
- Node Installation
- Install Visual Code
- Installing Visual Studio Extensions
Javascript Basics
- Introduction to Javascript
- variables (let, var, const)
- Scoping
- data types (Boolean, Number, String, Undefined, Null, Object, NaN, Symbol )
- functions
- Operators
- String Methods
- Arrays
- Control Flows
- Import/Export
- Object Oriented Programming
- All the above concepts with hands-on examples
Introudction to Playwright
- Install Playwright
- Introdution to Playwright
- Playwright Architecture
- Playwright vs Selenium
Playwright Basics
- Advantage of Playwright
- Limitations of Playwright
- Basic components in Playwright
Writing Your First Test
- Understand basics of writing test cases in Playwright
- Performing actions
- Verifying Results
- Isolating Tests, page fixture
- Running tests from command line
- Running in UI Mode
- Running in VS Code
- Debugging Tests
- Playwright Inspector
- Test Reports
- Playwright codegen
- Trace Viewer
Test Configuration
- Common Configurations (parallel, forbidOnly, retries etc)
- Filtering Tests
- Setup and tear down
- test outputs
- timeout
- expect options
- baseURL
- StorageState
- Recording Options
- Context Creation
- Option inheritance
- Global, project and local scope
Annotations
- skip()
- fail()
- fixme()
- slow()
- only()
- describe,BeforeAll,BeforeEach, AfterAll, After Each
- tagging tests
Playwright Actions
- Text input
- handling checkbox, radio
- dropdwons
- Click Options
- Fill and Press Sequentially
- keys and shorcuts
- upload/download files
- Focus element
- drag and drop
- auto-waiting
Assertions
- Why do we need Assertions?
- Auto-retrying assertions
- Non-retrying assertions
- Soft assertions
API testing with Playwright
- What is API and what is API testing
- API Testing Introduction
- GET Request
- POST request
- PUT/DELETE requests
- Post conditoin verification
Locators
- By Text
- Locate by role
- Locate by label
- Locate by placeholder
- Locate by text
- Locate by alt text
- Locate by test id
- Locate by CSS or XPath
Playwright - handling advance app behaviours
- Handling Alerts and popups
- Working with iFrames and understanding Same-Origin policy
- Handling child tabs
- Handling child windows
- Handling Shado DOM
Automation Framework Components
- Page Object Model
- Integration with CI
- Test Data Management
- Data Driven Testing
Reporting
- HTML Repprts
- Allure Reports
Playwright - Best Practices
- Isolate tests
- Avoid testing 3rd party dependencies
- Use built in locators
- Use of test generators
- Use of VS Code extension
- Use web first assersions
- use soft assersions
Final Project with Automation Framework
- Automate an e-commerce application
- Make decisions on frameworks based on requirements
- Design Test Data Management Strategy
- Design logging
- Design exception handling and reporting
- Design page objects/custom commands for store and admin panel
- Make scripts accept run-time parameters instead of hardcoding
- Create utility package to re-use (modular framework)
- Allure Reporting Framework
- Integrate with Jenkins and GitHub
GitHub Copilot
- Integrating Github Copilot
- Using Github Copilot to making coding easy
Key Points About Playwright Training
- All the sessions will be recorded and the link to recorded sessions will be available through our LMS platform
- All the presentations, and code will be made available as GitHub repository
- The sessions are going to be theory and hands-on
- Assignments will be given to be completed before the next session. There is no short-cut to learning, practice is the key
