Overview
The Selenium course is designed to familiarize testing professionals with the basics of testing web applications using Selenium. Testers can build, enhance, and maintain scripts using both the Selenium IDE and the Selenium WebDriver. Hands-on instruction is provided for those who want to explore the power of using Selenium. The Selenium IDE plug-in builds effective and resilient test scripts using a wide variety of current programming languages. The focus is on the practical application of Selenium WebDriver to resolve common web automated testing challenges. The Selenium certification focuses on using Selenium WebDriver with Java.
Duration
- The course is valid for 45 days (Online Portal)
Location
- Online (Self-paced modules with videos, quizzes, and assignments)
Intended Audience
- Manual testers, non-programming aware testers interested in learning Automation
- University Graduates who want to kick start their career in the IT world
- Professionals from different backgrounds who are interested in learning Automation
- Professionals who have a basic understanding of programming concepts, HTML, CSS
Detailed Program Structure
Course Overview
- Overview of Selenium Course
- Selenium Installation on participant’s machines
Automation Concepts
- Introduction to Automation and its benefits
- Application Walkthrough
- Preparation for Automation
Introduction To Selenium
- Selenium Introduction
- Overview of Selenium WebDriver, Selenium Grid, and Selenium IDE
- Selenium IDE
- Selenium IDE setup
- Record and Replay script with Selenium IDE
- Assertions and Verifications
- View Test Results
- Elements of Selenium scripts
- Object Inspection (Firebug/Fire Path)
Introduction To Seleniumintroduction To Selenium Webdriver
- Selenium WebDriver Setup
- Why WebDriver
- Selenium WebDriver Setup
- Eclipse Setup
- Basics of Java
- Java features
- Using Java in Eclipse
- Creating and executing the first script using WebDriver
- Create the first script
- Execute Selenium script using WebDriver
- Object Recognition in Web Driver
- Identifying Web Elements
- Understanding DOM
- Object Locator strategies
- Best Practices using Object Locator
- Verification Point in Selenium
- Assertions using different methods
- Importance of Verification Points
- JUnit Assertions
Advanced Selenium Webdriver
- Creating Shared UI Map
- Defining, Centralizing, and Managing Locators
- Reading UI Map file
- Benefits of Shared UI Map
- Using Functions
- Why Functions?
- Defining and Using Functions in Test Scripts
- Getting Dynamic Data values
- Working with Dynamic Objects
- Handling Asynchronous updates
- Dynamic Locators
- Pop-up handling in Selenium
- Alerts and Confirmation Dialogs
- New Browser window and Browser Notification
- Exception handling
- Try-Catch Blocks
- WebDriver Exception Handling
- Using Assertions
- Best Practices
- Selenium Reporting
- Importance and benefits of choosing the Right Reporting Tool
- JUnit Reports
- TestNG Reports
Basics Of Frameworks
- Linear Scripting
- Keyword Driven Testing Framework
- Data-driven Framework
- BDD Testing Framework
- Hybrid Driven Testing Framework
- Implementing Page Object Model (POM)
Tips And Tricks
- Post Assessment
Highlights Of The Training Program
- By the end of this course, you will master Selenium WebDriver with Core Java basics
- Case Study – Hands-on training on real applications
- Specialized Trainers to answer queries
- Post-Training Assessment Test (30 min)
- With all this knowledge gained, you should be easily able to clear Selenium Automation interviews
