Test Automation using Playwright Java -Live Training
The “Test Automation using Playwright Java” course provides comprehensive training on leveraging Playwright with Java for end-to-end automated web application testing. Participants will gain practical experience in writing robust test scripts, managing dynamic elements, conducting cross-browser testing, and optimizing automation workflows for performance and scalability. Key topics include test framework setup, script execution, handling complex user interactions, and integrating Playwright with CI/CD pipelines. Upon completion, participants will be proficient in creating, executing, and maintaining automated tests, ensuring higher quality and faster delivery of web applications.
About The Instructor:
Results-driven QA professional with 9+ years of experience in test automation, framework development, and Agile methodologies.
Skilled in designing and implementing comprehensive test plans, test cases, and automation frameworks using Playwright, Selenium, REST Assured, TestNG, Java, SQL, and Azure DevOps. Adept at scripting automated test cases and executing end-to-end regression testing to ensure software quality. Passionate about knowledge sharing, having trained and mentored over 100 professionals in test automation, Agile best practices, and QA methodologies. Strong advocate for continuous learning and skill development within teams. Equipped with excellent communication and analytical skills to understand requirements, identify defects, and collaborate effectively with cross-functional teams. Certified Scrum Fundamentals practitioner with a proven track record of optimizing QA processes, reducing test cycles by 30%, and delivering high-quality software. Driven by a passion for leveraging technical expertise, automation tools, and best practices to enhance software quality and enable business growth in Agile environments. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR 12000 INR 6900 Rupees.
OR
Free Demo Session:
26th March @ 7:15 AM – 8:15 AM (IST) (Indian Timings)
25th March @ 9:45 PM – 10:45 PM (EST) (U.S Timings)
26th March @ 1:45 AM – 2:45 AM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 7:15 AM – 8:15 AM (IST)
For Participants in the US: Sunday to Thursday @ 9:45 PM – 10:45 PM (EST)
For Participants in the UK: Monday to Friday @ 1:45 AM – 2:45 AM (BST)
What student’s have to say about the Trainer:
The Test Automation using Playwright Java course was incredibly insightful. Akshay’s deep knowledge of the subject, paired with his real-world experience, made learning Playwright easy to grasp. The hands-on approach and clear explanations helped me master writing automation scripts quickly.- John D.
|
What will I Learn by end of this course?:
By the conclusion of the “Test Automation using Playwright Java” course, you will have learned to:
✅ Craft efficient, scalable, and maintainable test scripts.
✅ Expertly manage dynamic web elements.
✅ Conduct comprehensive cross-browser testing.
✅ Seamlessly integrate Playwright into CI/CD pipelines.
✅ Optimize test execution for better performance.
✅ Implement industry best practices for robust and reliable test automation.
Salient Features:
- 40 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
Course syllabus:
Java for Test Automation (15 Hours)
Module 1: Core Java Basics (5 Hours)
Session 1: Introduction to Java (1 Hour)
- Importance of Java in Test Automation.
- Setting up Java (JDK, IDE – IntelliJ/Eclipse).
- Writing and executing the first Java program.
Session 2: Data Types, Operators, and Control Statements (2 Hours)
- Primitive and non-primitive data types.
- Operators in Java.
- Control flow: If-Else, Loops (For, While, Do-While).
- Break, Continue, Return statements.
Session 3: Arrays, Strings, and Exception Handling (2 Hours)
- Working with Arrays (1D & 2D).
- String handling and manipulation.
- Exception handling (Try-Catch, Finally, Throws, Throw).
Module 2: Object-Oriented Programming (OOPs) in Java (6 Hours)
Session 4: Classes, Objects, and Methods (2 Hours)
- Creating and using classes and objects.
- Constructors and method overloading.
- Static and non-static methods.
Session 5: Inheritance and Polymorphism (2 Hours)
- Types of Inheritance.
- Method Overriding and Super keyword.
- Interface vs Abstract class.
Session 6: Encapsulation and Abstraction (2 Hours)
- Access modifiers (Public, Private, Protected).
- Getters and Setters.
- Abstract classes and interfaces.
Module 3: Advanced Java for Playwright (4 Hours)
Session 7: Collections Framework (2 Hours)
- List, Set, Map (ArrayList, HashSet, HashMap).
- Iterating through collections.
- Sorting and filtering web elements using Collections.
Session 8: Java Streams and Lambda Expressions (1 Hour)
- Introduction to Java Streams API.
- Filtering and transforming data.
- Using Lambda functions in test automation.
Session 9: File Handling and Properties Files (1 Hour)
- Reading/Writing text files and Excel.
- Handling configuration files for test frameworks.
Playwright with Java (25 Hours)
Module 4: Getting Started with Playwright (4 Hours)
Session 10: Introduction to Playwright (1 Hour)
- What is Playwright?
- Advantages over Selenium.
- Playwright architecture and features.
Session 11: Installation and Project Setup (1 Hour)
- Setting up a Maven project.
- Adding Playwright dependencies.
- Writing and running the first test script.
Session 12: Browser Automation Basics (2 Hours)
- Launching browsers (Headed vs Headless).
- Handling multiple browser contexts.
- Managing browser sessions and cookies.
Module 5: Web Elements and Interactions (6 Hours)
Session 13: Locators and Element Handling (2 Hours)
- Playwright locators (CSS, XPath, Text).
- Handling dynamic elements and waits.
- Auto-waiting and retry mechanisms.
Session 14: Working with Forms and Dropdowns (2 Hours)
- Filling input fields, checkboxes, and radio buttons.
- Handling dropdowns (Select, Auto-suggest).
- File upload and download.
Session 15: Handling Alerts, Windows, and Frames (2 Hours)
- Working with JavaScript alerts.
- Managing multiple windows and tabs.
- Handling frames and nested frames.
Module 6: Advanced Playwright Features (6 Hours)
Session 16: Assertions and Test Validations (2 Hours)
- Different types of assertions in Playwright.
- Verifying UI elements and text values.
- Validating URLs and browser navigation.
Session 17: Screenshots, Videos, and Debugging (2 Hours)
- Capturing screenshots and videos.
- Using Playwright Inspector for debugging.
- Tracing and log analysis.
Session 18: Handling Web Tables and Complex Elements (2 Hours)
- Extracting data from tables.
- Handling shadow DOM elements.
- Working with modals and pop-ups.
Module 7: Playwright Test Automation Framework (7 Hours)
Session 19: Page Object Model (POM) in Playwright (2 Hours)
- What is POM?
- Implementing Page Object Model in Playwright.
- Structuring a test framework.
Session 20: Hybrid Framework Implementation (2 Hours)
- Configuring a Playwright Hybrid Framework.
- Parameterization using external data sources.
- Logging and reporting test execution.
Session 21: CI/CD with Git and Jenkins (2 Hours)
- Running Playwright tests in Jenkins.
- Integrating Playwright with GitHub Actions.
- Generating and analyzing reports.
Session 22: API Testing with Playwright (1 Hour)
- Introduction to API testing.
- Making API calls using Playwright.
- Validating API responses.
Module 8: Live Project & Bonus (2 Hours)
Session 23: Live Project Implementation (1 Hour)
- Creating a real-world test automation suite.
- End-to-end testing scenario.
Session 24: Best Practices & Bonus Topics (1 Hour)
- Performance optimization tips.
- Common Playwright challenges and solutions.
- Future trends in test automation.
Final Notes
- Java (15 hours): Covers all core Java concepts relevant for test automation.
- Playwright (25 hours): Covers browser automation, advanced scripting, framework building, and CI/CD.
Course Features
- Lectures 73
- Quiz 0
- Duration 40 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes
Curriculum
- 25 Sections
- 73 Lessons
- 40 Hours
- Session 1: Introduction to Java3
- Session 2: Data Types, Operators, and Control Statements4
- Session 3: Arrays, Strings, and Exception Handling3
- Session 4: Classes, Objects, and Methods3
- Session 5: Inheritance and Polymorphism3
- Session 6: Encapsulation and Abstraction3
- Session 7: Collections Framework3
- Session 8: Java Streams and Lambda Expressions3
- Session 9: File Handling and Properties Files2
- Session 10: Introduction to Playwright3
- Session 11: Installation and Project Setup3
- Session 12: Browser Automation Basics3
- Session 13: Locators and Element Handling3
- Session 14: Working with Forms and Dropdowns3
- Session 15: Handling Alerts, Windows, and Frames3
- Session 16: Assertions and Test Validations3
- Session 17: Screenshots, Videos, and Debugging3
- Session 18: Handling Web Tables and Complex Elements3
- Session 19: Page Object Model (POM) in Playwright3
- Session 20: Hybrid Framework Implementation3
- Session 21: CI/CD with Git and Jenkins3
- Session 22: API Testing with Playwright3
- Session 23: Live Project Implementation2
- Session 24: Best Practices & Bonus Topics3
- Final Notes2