Loader attribute of the E Learning Platform
Avail Flat 10% off on all courses | Utilise this to Up-Skill for best jobs of the industry Enroll Now

Selenium Certification Training

2.6K+ Learners

StepLeaf’s Selenium Certification Training Course is curated by Industry Experts and it expansively covers Selenium WebDriver, Selenium Grid, Selenium IDE, handling IFrames, Alerts and Modal Dialog box. You will learn to use Selenium supported plugins such as TestNG Framework, Robot Class, Cucumber, and Gherkin to control your automation environment. Get hands-on experience on widely used automation frameworks such as Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, and Behaviour Driven Development (BDD) Framework. Throughout this online Instructor-led Selenium Certification Training, you will be working on real-life industry use cases.

Instructor led training provided by Stepleaf E-Learning Platform Instructor Led Training
Real time cases are given for students attending the online professional development courses Real Time Projects
Intertviews are scheduled after completing  Online Professional Development Courses Guaranteed Job Interviews
E-Learning Platform Flexible Schedule
E-Learning Platform LifeTime Free Upgrade
Stepleaf is the E-Learning Platform provides 24*7 customer support 24x7 Support

Selenium Certification Training

Jul 25 Sat,Sun (9 Weeks) Weekend Batch 01:30 AM  03:30 AM
Time schedule for Online Professional Development Courses

Can't find a batch you were looking for?

Course Price at

$ 499.00

About Course

StepLeaf’s Selenium Certification Training course strives to build the fundamentals of Selenium and its various components such as Selenium WebDriver, Selenium Grid, and Selenium IDE. You will learn to work with various web element(s) locating strategies, perform actions on web elements, group, and sequence tests as well as generate reports for your test cases using TestNG. Additionally, this course will introduce you to the Page Object Model (POM) design pattern which will further help you optimize the execution of your automation scripts by implementing Page Class and Page Factory. Hands-on experience with Automation Frameworks such as Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, and BDD Framework will make you ready for any testing environment.

What will Participants Learn?

StepLeaf’s Selenium Certification Training Course is designed to help you become a successful Professional in Automation Testing. Upon completion of the course, you will be able to:

  • Understand Selenium WebDriver
  • Identify web elements using various locators
  • Interact with web elements using Selenium WebDriver
  • Handle multiple browser windows, browser tabs and scrolling on a web page using Selenium WebDriver
  • Group and sequence Tests, execute Parallel Tests, and generate Test Reports using TestNG
  • Handle Alerts, Modal Dialog Box, IFrames, Dropdowns, and Multiple Select Operations on web applications
  • Create your own Grid of nodes and web browsers for Parallel Testing
  • Utilize Robot Class to manage keyboard and mouse events on a web application
  • Learn to build a test case using Selenium IDE
  • Use the Page Object Model (POM) Design Pattern with Page Factory for testing web applications
  • Understand and work with various Automation Frameworks such as Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, and BDD Framework

Who should go for this course? 

The Automation Testing market is growing significantly across the world, and such a strong growth pattern followed by market demand is an excellent opportunity for the following IT Professionals.

  • Software Testers
  • QA Engineers
  • System Analysts
  • Software Developers
  • System Administrators

What are the pre-requisites for this Course?

Prior knowledge of the following programming languages and technologies will be helpful:

  • Core Java
  • HTML
  • CSS
  • XML

Key Skills

Java, selenium, components, webdriver, locators, xpath, webelements, testngframework, webuielements-i, gridandrobotclass, automationframeworks-i, automationframeworks-ii, bddframework, cucumber

Free Career Counselling

Course Contents

Download Syllabus

Selenium Certification Training Content

Learning Objective: Refresh your knowledge of Java required for Selenium. 


  • Features of Java
  • Classes, Objects, Methods, and Constructors
  • Datatypes in Java
  • Types of Variables in Java
  • Basic Operators in Java
  • Control Flow Statements
  • Object-Oriented Programming Concepts
  • Exception Handling Mechanisms


  • Methods and Constructors
  • Decision-Making Statements
  • Looping Statements
  • Object-Oriented Programming Concepts
  • Exception Handling Mechanisms

Learning Objective: Getting started with Selenium and its components. Also, use Java collection framework.
  • Collection Framework (ArrayList, LinkedList, HashSet, and LinkedHashSet)
  • Map Interface in Java
  • Types of Applications (Desktop, Web, Mobile, Hybrid)
  • Software Testing Methods (Manual and Test Automation)
  • Test Automation Types (Unit Testing, API Testing, GUI Testing)
  • Test Automation Frameworks
  • Test Automation Tools
  • Test Automation Process
  • Components of Selenium Suite
  • Types of Testing
  • Selenium vs. Other Testing Tools
  • Integration of Selenium with Other Tools
  • ArrayList and LinkedList
  • HashSet and LinkedHashSet
  • HashMap

Learning Objective: Understand the working and architecture of the Selenium WebDriver and utilize different web element locating strategies to automate your test scripts.
  • Introduction to Selenium WebDriver
  • Evolution of Selenium WebDriver
  • Advantages of Selenium WebDriver
  • Selenium WebDriver Architecture
  • Introduction to Web elements
  • Locating Web elements using various Locators (ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, CSS Selector, and XPath)
  • Introduction to XPath
  • Types of XPath
  • XPath Functions and Customisations
  • Locating Web elements using various Locators
  • Absolute and Relative XPath
  • XPath Functions
  • XPath Axes
Learning Objective: Locate Web Elements using CSS Selector and implement Synchronization mechanism in test automation scripts.
  • What are CSS Selectors?
  • Locating Web Elements using CSS Selectors
  • Selenium Commands in WebDriver
  • Interacting with Web Elements
  • Performing Actions on Web Elements
  • Checking the Web Element state
  • Types of Waits in Selenium
  • Locating Web Elements using CSS Selectors
  • Selenium Commands in WebDriver
  • Types of Waits in Selenium

Learning Objective: Implement TestNG Framework in Selenium Scripts and structurize test cases using concepts such as annotations, grouping, sequencing, and parameterization. Perform parallel tests as well as generate test reports of the executed tests.
  • Introduction to TestNG
  • Installing TestNG Plug-in in Eclipse
  • Rules to write TestNG
  • Annotations
  • Grouping
  • Sequencing
  • Parameterization
  • Parallel/Cross Browser Testing
  • Introduction to Reports
  • Types of Reports
  • Installing TestNG Plugin
  • Executing a TestNG Script
  • TestNG Assertions
  • TestNG Parameters
  • Parallel Testing using TestNG
  • TestNG Reporting
Learning Objective: Handle Alerts, Modal Dialog Box, Multiple Windows, Tabs, and scrolling on a web page. Verify Tooltip using Selenium WebDriver.
  • What are Alerts?
  • Types of Alerts
  • Alert Interface methods
  • Handling Alerts in Selenium WebDriver
  • What is a Modal Dialog Box?
  • Handling Modal Dialog Box using Selenium WebDriver
  • Handling Multiple Windows and Multiple Tabs using Selenium WebDriver
  • Scrolling on a web page using JavaScriptExecutor
  • Verifying Tooltip using Selenium WebDriver
  • Handling different types of Alerts using Selenium WebDriver
  • Handling Modal Dialog Box using Selenium WebDriver
  • Handling Multiple Windows and Multiple Tabs using Selenium WebDriver
  • Scrolling on a web page using JavaScriptExecutor
  • Verifying a Tooltip using Selenium WebDriver
Learning Objective: Handle IFrames using Selenium WebDriver. Manage Dropdowns and Multiple Select Operations using Select Class and Keyboard/Mouse-based interactions using Actions Class.
  • What is an IFrame?
  • Identifying an IFrame
  • Switching to IFrames using Selenium WebDriver
  • Select Class in Selenium WebDriver
  • Methods under Select Class
  • Handling Dropdowns and Multiple Select Operations using Select Class
  • Actions Class and Action Interface
  • Methods for handling Keyboard and Mouse based interactions
  • Testing Drag and Drop and Mouse Hover functionality using Actions Class
  • Handling IFrames using Selenium WebDriver
  • Handling Dropdowns and Multiple Select Operations
  • Handling Keyboard and Mouse-based Interactions using Actions Class
Learning Objective: Deploy a Grid of multiple nodes and browsers. Automate Keyboard and Mouse events using the Robot Class.
  • Introduction to Selenium Grid
  • Selenium Grid Architecture
  • Deploy a Grid
  • Introduction to Robot class
  • Methods under Robot class (KeyPress, Key Release, Mouse Press, Mouse Release, Mouse Move)
  • Implementation of the Robot class
  • Advantages and disadvantages of the Robot class
  • Limitations of the Robot class
  • Running Test Scripts on Selenium Grid
  • Robot Class methods
Learning Objective: Use Selenium IDE and implement the Page Object Model (POM) using Selenium WebDriver and Page Factory.
  • What is Selenium IDE?
  • Features of Selenium IDE
  • Selenium IDE Interface
  • Selenese in Selenium IDE
  • Why Page Object Model?
  • What is Page Object Model?
  • What is Page Factory?
  • Advantages of POM
  • Implementing POM using Selenium WebDriver
  • Implementing POM with Page Factory
  • Test Case in Selenium IDE
  • Page Object Model using Selenium WebDriver
  • Page Object Model with Page Factory
Learning Objective: Understand the key Test Automation Frameworks. Utilize Apache POI as well as Data Provider annotation to implement Data-Driven Framework.
  • Introduction to Selenium Frameworks
  • Types of Selenium Frameworks
  • Introduction to Data-Driven Test Framework
  • Advantages and Disadvantages of Data-Driven Test Framework
  • Best practices of Data-Driven Testing
  • Apache POI
  • Data Providers
  • Data-Driven Test Framework using POI and Data Providers

Learning Objective: Implement Keyword-Driven and Hybrid Frameworks. Maintain keyword function library and use the Page Object Model with Hybrid Framework.
  • Introduction to Keyword-Driven Test Framework
  • Uses of Keyword-Driven Test Framework
  • Keyword-Driven Framework Components
  • Advantages and Limitations of Keyword-Driven Testing
  • Implement Keyword-Driven Framework
  • Introduction to Hybrid Driven Test Framework
  • Advantages and Limitations of Hybrid Test Framework
  • Utilize the Page Object Model with Hybrid Framework
  • Implementing Hybrid Test Framework
  • Keyword-Driven Test Framework
  • Hybrid Driven Test Framework with Page Object Model

Learning Objective: Understand Agile Testing concepts and the benefits of the BDD framework in an Agile environment. Use Cucumber and Gherkin to write BDD Acceptance Tests in Selenium.
  • Agile Testing
  • Behaviour Driven Development (BDD)
  • Advantages and Limitations of BDD
  • Cucumber Fundamentals
  • Gherkin Syntax in Cucumber
  • Step Definition for Cucumber Feature File
  • Advantages of Cucumber
  • Implementing BDD Framework using Cucumber
  • BDD with Cucumber

Like the curriculum? Enroll Now

Structure your learning and get a certificate to prove it.

Two persons discussing about the online developemnet courses


What are the system requirements for this Selenium Certification Training course?

Windows/Mac/Linux system, with minimum 4GB RAM (8GB recommended), 20 GB HDD Storage, and processor i3 or later.

How will I execute the Practical?

Practical for this course will be implemented using Java, Eclipse, Selenium IDE, Selenium WebDriver, and Browsers (Chrome, Firefox, and Internet Explorer).

What projects I will be working on this Selenium training?

Project 01: Automating the various tasks in aciTime

Industry: General 

Problem Statement: How to use various automation tools for effective project management 

Topics: In this project you will work on the various aspects of automating scenarios using POM, TestNG, Maven Integration with Extent Reports. You will deploy automation of various tasks like creating and deleting customers, creating and competing of projects, creating, deleting and completing of tasks. 


1.1 Structure, group & launch test with TestNG

1.2 Project flow management with Maven

1.3 Creating Object Repository with POM.

Project 02: Testing an ecommerce site with Selenium 

Industry: Ecommerce 

Problem Statement: How to successfully run an ecommerce site for various product search queries. 

Topics: In this Selenium project you will develop Page Object Model Framework and use it for buying a product on Flipkart. You will test the site for a search query like iPhone with the specific phone memory size requirement. The product will be added to the cart, ensuring shipping is done to the entered address and proceeding to the checkout page. 

Highlights : 

2.1 Eclipse with Maven & TestNG plugin

2.2 Deploying POM for handling dependency

2.3 Fetching and storing result data in a file.

Project 03: JUnit Test Case 

Objective– This is a hands-on project that includes working with the JUnit test case and deploying it for working on a specific site using a search engine. You will extensively compare the testing methods of TestNG and JUnit by working with both to understand the differences. This project includes integrating JUnit test case with the Apache Ant Tool which is an automation tool for building software. Work with Rational Quality Manager in JUnit, write Java codes for Selenium Web Driver testing application

Selenium Certification

StepLeaf’s Automation Tester using Selenium Certificate Holders work at 1000s of MNC Companies All Over the World


Yes, the access to the course material will be available for lifetime once you have enrolled into the course.

You will never miss a lecture at StepLeaf! You can choose either of the two options:
View the recorded session of the class available in your LMS.  
You can attend the missed session, in any other live batch.
We have limited number of participants in a live session to maintain the Quality Standards. So, unfortunately participation in a live class without enrollment is not possible. However, you can go through the sample class recording and it would give you a clear insight about how are the classes conducted, quality of instructors and the level of interaction in a class.
All the instructors at StepLeaf are practitioners from the Industry with minimum 10-12 yrs of relevant IT experience. They are subject matter experts and are trained by StepLeaf for providing an awesome learning experience to the participants.