3 Pemimpin Dr, #06-04 (07), Singapore 576147
+65 8839 6772

Selenium Certification Training

Selenium Certification Training

Live Classes

Play Video
Edureka’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. With this Automation testing course 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.

Why should you take Selenium Certification Training?

Automation Testing Market is expected to grow at a Compound Annual Growth Rate (CAGR) of 18.0% in the next three years.

The average salary of a Selenium Test Automation Engineer is $94k per year - Indeed.com.

Selenium supports different Operating Systems and Programming Languages which makes it the most desired Automation Testing tool.

Course Description

Edureka’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.

Edureka’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

Today, most companies prefer using open-source automated testing tools that will enable them to cut down the cost and effort that manual testing involves. Selenium is one such open-source automated testing tool for websites. Performance, execution speed, and browser interaction of Selenium are faster than any other automation tool. The test packages, the modes available for unattended execution and the ability to develop the test script in any language supported by Selenium make it the most popular automation testing tool. In addition, Selenium supports different operating systems along with support for different programming languages such as Python, Pearl, Ruby, PHP, .NET, C# and Java, and various browsers, thereby making Selenium the leading automation testing tool.

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

Prior knowledge of the following programming languages and technologies will be helpful:
  • Core Java
  • HTML
  • CSS
  • XML
To refresh your skills, you will get the following Self-paced modules as pre-requisites in your LMS:
  • Core Java
  • HTML
  • CSS
  • XML


Instructor-led Sessions

36 Hours of Online Live Instructor-Led Classes. Weekend Class: 12 sessions of 3 hours each.

Lifetime Access

You will get lifetime access to LMS where presentations, quizzes, installation guide & class recordings are available.


We have a community forum for all our learners that further facilitates learning through peer interaction and knowledge sharing.


Each class will be followed by a quiz to assess your learning.

24 x 7 Expert Support

We have lifetime 24x7 online support team to resolve all your technical queries, through a ticket based tracking system.


Each class will be followed by practical assignments.


Successfully complete your final course project and Edureka will certify you as an Automation Tester using Selenium.

Course Curriculum

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

Selenium Certification

Edureka’s Automation Tester using Selenium Certificate Holders work at 1000s of companies like

Course Projects

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

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

Case Study #1:


Domain: Tours and Travel

Problem Statement: Umbrella Corp. recently acquired a new travel website company and have assembled a small team of developers and testers to overlook the project. You are leading the Testing team and have decided to take the automation testing route using Selenium to rapidly conduct functional tests on the web application. Your goal is to create test automation scripts to verify general functionality of the given scenarios.

Case Study #2:


Domain: E-commerce

Problem Statement: The rapid growth of Abstergo Inc.’s E-commerce website has laid a lot of pressure on the respective teams involved in the web application’s development. You have been hired to scale and automate their testing needs with respect to the rapid frequency of releases from the development team. You have decided the best way to go about this would be to use Selenium Grid to handle the scaling aspect and TestNG to reduce scripting time. Your goal is to create a Grid of nodes and automate test cases using the TestNG framework.

Certification Project:

Problem Statement:Aperture Enterprises is a Testing Solutions Company, providing various solutions for the testing needs of their client’s products. Being a part of their Automation Testing Division, you have been tasked to create Test Automation Frameworks that are best suited to test the various scenarios for their client’s products.

Client A: A Travel website provides personalized services to the customers. Create a Hybrid Test Automation Framework using Page Object Model and automate the test cases for various scenarios using TestNG Framework.

Client B: An E-commerce website hosts a range of products from various manufacturers. Create a Data-Driven Test Automation Framework using Page Object Model and automate the test cases for various scenarios using TestNG Framework.

Testimonial Reviews

Client Logo
Subramani Lakshmanan

The instructor has very good knowledge about the subject

Client Logo

Good Instructor and support team also good, will get quick responses to our queries

Client Logo
Vijay Kumar Byrappa

Assistance, Time Provided and explanation everything is excellent!!!

Client Logo
Selva Srithiban

Good content and real time examples.

Client Logo
Prashant Sharma

I had a question about xPath and Mitali Gupta gave me her time and did a screen share session with me to clarify all my doubts.

Training FAQs

You will never miss a lecture at edureka! 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.

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.

Post-enrolment, the LMS access will be instantly provided to you and will be available for lifetime. You will be able to access the complete set of previous class recordings, PPTs, PDFs, assignments. Moreover the access to our 24x7 support team will be granted instantly as well. You can start learning right away.

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

More than 70% of Edureka Learners have reported change in job profile (promotion), work location (onsite), lateral transfers & new job offers. Edureka's certification is well recognized in the IT industry as it is a testament to the intensive and practical learning you have gone through and the real-life projects you have delivered.

If you have seen any of our sample class recordings, you don't need to look further. Enrollment is a commitment between you and us where you promise to be a good learner and we promise to provide you the best ecosystem possible for learning. Our sessions are a significant part of your learning, standing on the pillars of learned and helpful instructors, dedicated Personal Learning Managers and interactions with your peers. So experience complete learning instead of a demo session. In any case, you are covered by Edureka Guarantee, our No questions asked, 100% refund policy.

Related courses by other education partners

Certified Blockchain & Law Professional™

Certified Blockchain & Law Professional™ training is primarily directed to guide an individual for creating solutions that can […]

Learn JIRA with Real-World Examples […]

Learn to work on, manage & administer agile projects with this comprehensive course on JIRA Software & Confluence. This […]

Unreal Engine C++ Developer: Learn C++ and […]

Created in collaboration with Epic Games. Learn C++ from basics while making your first 4 video games in Unreal. This “critically-acclaimed” […]