Selenium 3.0 WebDriver Online Training | Selenium Certification Course | Edureka

Selenium 3.0 Certification Training

Edureka’s Selenium Training will cover concepts related to automation testing with Selenium WebDriver, Selenium IDE & Selenium Grid. You will also be equipped with hands-on knowledge on implementing POM (Page Object Model), various testing Frameworks, & Selenium’s integration with TestNG, Maven & Jenkins as part of this Selenium Certification Training.

Watch the demo class

Why should you take Selenium 3.0 course ?

  • Software Testing market is expected to sky rise at 11 percent of CAGR in next 3 years - CA
  • Supports different OS, different programming languages which makes Selenium the most desired automation testing tool
  • Average salary of Selenium Automation Engineer is $94k ( Salary Data)
  • 10K + satisfied learners. Reviews

Instructor-led Selenium 3.0 live online classes


Sat - Sun ( 5 Weeks )
10:00 AM - 01:00 PM ( EST )
Select This Batch

Early Bird Offer


Mon - Fri ( 15 Days )
10:00 AM - 12:00 PM ( EST )
10% Off
Select This Batch
10% Off till 18-Feb


Sat - Sun ( 5 Weeks )
10:00 AM - 01:00 PM ( EST )
10% Off
Select This Batch
10% Off till 18-Feb

Edureka For Business

Train your employees with exclusive batches and offers and track your employee's progress with our weekly progress report.

Instructor-led Sessions

30 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 3 hours each. Weekday Class : 15 sessions of 2 hours each.

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various Selenium tools.


Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

Lifetime Access

You get lifetime access to the Learning Management System (LMS). Class recordings and presentations can be viewed online from the LMS.

24 x 7 Expert Support

We have 24x7 online support team available to help you with any technical queries you may have during the course.


Towards the end of the course, you will be working on a project. Edureka certifies you as an Selenium Developer based on the project.


We have a community forum for all our customers wherein you can enrich their learning through peer interaction and knowledge sharing.

Selenium is the most popular tool used to automate the testing of web applications. In this Selenium course, you will learn Selenium 3.0 and work with its suite of tools such as Selenium WebDriver, Selenium IDE, and Selenium Grid. You will set up the required environment and start testing web applications on browsers such as Chrome, Firefox, and IE.

As part of this Selenium course, you will learn to implement various frameworks such as Data Driven testing framework, Keyword Driven testing framework and Hybrid testing framework. In addition, you will learn Page Object Model (POM) design pattern for maintaining re-usability and readability of the automation scripts by making use of Page Classes and Page Factory.

You will also learn Selenium’s integration with third party tools such as Jenkins, Maven, TestNG, Sikuli, and AutoIT to achieve automated execution of test scripts and work with flash applications or Windows-based UI elements. Finally, you will get introduced to Appium, an open source mobile application UI testing framework, and UIAutomatorViewer at the end of this Selenium training.

After the completion of ‘Selenium 3.0 Certification Training’ Course, you should be able to :

  • Introduce Testing and its types
  • Learn about Selenium, its evolution, Regression testing and Functional testing
  • Set-up JAVA, Eclipse, and Selenium Environment and configure them
  • List the components of Selenium 3.0 such as Selenium IDE, Selenium WebDriver, and Selenium Grid
  • Create Test Cases in Selenium WebDriver
  • Discuss about waits in Selenium
  • Handle different controls on a Webpage
  • Implement TestNG
  • Describe Page Object Modelling and its purpose
  • Learn Parametrization and different frameworks such as Data-driven, Keyword-driven, and Hybrid
  • Implement some of the Third Party Tools such as Jenkins, Sikuli, and AutoIT
  • Introduction of APPIUM and UIautomatorviewer

For any project, companies are rapidly inclining towards 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 is faster than any other automation tool.

The test packages, the modes of Selenium available for unattended execution, and the fact that the test script can be developed in any language that Selenium supports makes Selenium the most desired 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 tool.

Manual testing professionals and freshers who are keen to start their career in the IT industry by entering the Automation testing domain are a perfect fit for this Selenium training course. Professionals with basic knowledge of Object Oriented Programming can also easily learn Selenium.

The pre-requisite for this course is basic knowledge of Core Java. We provide a complimentary course “Java Essentials for Selenium WebDriver” to all the participants who enroll for this Selenium course. This course will help you brush up your Java skills needed to work on Selenium. In case you face any difficulties, our 24*7 support team will promptly assist you.

The system requirements include Minimum 4 GB RAM, i3 processor and above,20 GB HDD.

For your practical work, we will help you set-up the JDK environment on your system along with Eclipse IDE. This will be a local access for you. The installation guide for integration of Selenium WebDriver, will be present in your LMS. In case you come across any doubt, the 24*7 support team will promptly assist you.

“Mercury Tours” is a tour and travel service which provides with customized tour plans along with facility to book flights and hotels at very discounted rates. They have Several vacation packages for families as well as friend groups with complimentary surprises. They have a Webpage where the tourists can get all the information regarding sign in and booking details. By using the above information, create an end to end project using the concept of Page Object Modelling to execute a suite of 2 Test Cases.

Here is the Link provided for your reference -

Test Case 1 - User should be able to book a return ticket successfully by logging into application.

Test Case 2 - Validate the credentials of the user on the application.

In the end, an email having test report as an attachment in PDF format should be triggered automatically to all the stake-holders and it should display the result as Pass/Fail of the individual Test Case of the suite.

Learning Objectives: In this module, you will get an introduction to the Selenium suite of tools, and the types of applications which can be tested using Selenium. You will also get an idea about gain insight into the evolution of Selenium, get an overview of Selenium 3.0 and its components, and compare 2 different automation tools. Finally, set up your environment so that you can start working with Selenium. 

  • Define testing
  • Understand the difference between web-applications and desktop applications
  • Different types of testing
  • Evolution of Selenium
  • Components of Selenium Suite (Selenium IDE, Selenium WebDriver, Selenium GRID)
  • Regression testing, functional testing
  • QTP vs RFT vs Selenium
  • Setting up – Java, Eclipse, Selenium IDE, Selenium WebDriver

  • Installing Java
  • Configuring Eclipse for Selenium
Learning Objectives: The Selenium-IDE (Integrated Development Environment) is the tool you use to develop your Selenium test cases. It’s an easy-to-use Firefox plug-in and is generally the most efficient way to develop test cases. In this module, you will learn about Selenium IDE and how to create and execute a test case using Selenium IDE. 

  • Selenium IDE Features
  • Different Controls of Selenium IDE
  • Creating, recording & executing a Test Case
  • Selenese Commands: Command, Target and Value, Assert and Verify

  • Recording a Test Case
  • Executing a Test Case
Learning Objectives: WebDriver is designed to provide a simpler, more concise programming interface in addition to addressing some limitations of the Selenium RC server. Selenium WebDriver was developed to test dynamic web pages where elements of a page may change without the page itself being reloaded. This module will help you learn Selenium WebDriver for testing dynamic web applications (pages). 

  • Introduction to Selenium WebDriver
  • Instantiating Chrome browser
  • Navigating to web applications
  • Introduction & operation on web elements
  • Locators techniques

  • Opening a Browser (Chrome), Navigating through web applications & using various Locators
Learning Objectives: In this module, you will be explained what validation is, and what’s the need for using Maven. You will write test cases to verify title and verify login credentials on Facebook’s login page. Additionally, you will learn to handle keyboard events, dynamic web elements, and how to switch from simple Java project to Maven project. 

  • Validation – Validating the Page Title
  • Handling Keyboard Events
  • Handle Dynamic web elements
  • Need for Maven & executing a Maven Project

  • Validate the title of a Web Page and validate the login credentials on Facebook’s login page
Learning Objectives: ‘Waits’ are used to wait for all the elements on the page to load before testing. When web applications navigate from Page A to Page B, then Selenium should wait till the browser loads the Page B completely, otherwise the test case will fail because the element would not be located. This concept is called Page Synchronization. In this module, you will learn about ‘Waits’ in detail. 

  • Types of Waits – Explicit Wait, Fluent wait, Implicit Wait
  • PageLoadTimeout()
  • setScriptTimeout()

  • Explicit wait, Implicit wait & Fluent wait
Learning Objectives: A web page that is embedded in another web page, or an HTML document embedded inside another HTML document is known as a “IFrame”. IFrames are used to insert content from another source, such as an advertisement, into a Web page. In this module, you will learn about Frames, IFrames and other controls on a web page along with testing dropdowns and handling window popups. 

  • IFrames using Web Driver commands
  • Alerts in WebDriver
  • Testing Dropdown (SelectByVisibleText, SelectByIndex, SelectByValue)
  • Methods in Window handling (GetWindowHandleCommand, GetWindowHandlesCommand, SwitchToWindowCommand)

  • IFrames, Alerts, Dropdown, Window handling
Learning Objectives: TestNG is an open source testing framework that provides more flexible and powerful tests with the help of Annotations, Grouping, Sequencing and Parametering. Using TestNG, HTML reports can be produced, parallel testing can be performed, test cases can be prioritized and data Parametrization is possible. Cross Browser Testing enables our application to work with different browsers. Learn completely about TestNG in this module. 

  • Introduction to TestNG
  • Creating TestNG XML files
  • ReportNG
  • HTML Report
  • Console Report
  • XML Report

  • HTML Report, Console Report, TestNG XML
  • Executing scripts using a Test Case
  • Taking screen shots in case of a Test failure
  • Executing a test case multiple times
Learning Objectives: Page Object Model is a design pattern to create an Object Repository for web elements. Page Object Model includes Page classes which finds the web elements of that web page and also contains Page methods that perform operations on those web elements. Page Factory is an optimized way to create an Object Repository. Learn all about Page Object Modelling in this module. 

  • Creating a POM repository with Page Class
  • Creating a POM repository with Page Factory

  • Implementation of POM with Page Class & Page Factory
Learning Objectives: Frameworks are an environment for testing pages efficiently. Selenium offers flexibility to create a Testing Framework that can be reused. This module enables you to learn about Testing Framework, Apache POI which is an open source library to read and write data to excel files, and Parametrization, which is also called Data Driven Testing. 

  • Parameterization
  • Reading data from Excel sheet
  • Types of Frameworks – Data Driven Framework, Keyword Driven Framework, Hybrid Framework

  • Reading an Excel File
  • Keyword driven framework
  • Data driven framework
  • Hybrid framework
Learning Objectives: You will learn about third-party tools in this module such as Jenkins, AutoIT, and Sikuli. Jenkins is the leading open-source Continuous Integration tool used in Agile & DevOps methodologies. It is cross-platform and can be used on Windows, Linux etc. AutoIt is a freeware scripting language and it is used to automate windows GUI. Files can be downloaded and uploaded easily using this tool. Sikuli is used to test Images on a web page and can automate everything you see on the screen. It comes into play when there is no easy access to a GUI’s internal or source code. It can automate both web and desktop applications. 

  • Introduction to Jenkins
  • Selenium Integration with Jenkins
  • AutoIT and its features
  • Using AutoIT with Selenium
  • Sikuli and its features
  • Using Sikuli with Selenium for testing Flash applications

  • Jenkins
  • Sikuli with flash applications
  • AutoIT
Learning Objectives: Appium is used to test Android applications (mobile testing tool). By the end of this module, you should be able to work with Appium and UIautomatorviewer. 

  • Introduction to Appium (Design Concepts, Prerequisites, Inspector, Installation, Limitations)
  • First Appium Test Case
  • Limitations of Appium
  • What is UIautomatorviewer
  • Objects in application
  • Desired Capability

  • Inspecting the elements using UIAutomatorViewer
. Call a Course Adviser for discussing Curriculum Details . 1844 230 6365
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.
We do provide placement assistance by routing relevant job opportunities to you as and when they come up. To get notified on relevant opportunities, it is important that you fill out your profile details.

It is important to attend classes and complete assignments. Course completion is an important criterion based on which we screen profiles of learners interested in a particular job. Also, before your profile is shared with prospective employers, you will have to go through an internal assessment by edureka. So it is important to be well versed with the course concepts to become eligible for placement opportunities.

We have limited number of participants in a live session to maintain the Quality Standards. So, unfortunately participation in a live class without enrolment 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 the class.

All the instructors at edureka are practitioners from the Industry with minimum 10-12 yrs of relevant IT experience. They are subject matter experts and are trained by edureka for providing an awesome learning experience.

You can give us a CALL at +91 90660 20866/1844 230 6365 (US Tollfree Number) OR email at

  • Once you have successfully submitted your Selenium certification project, it will be reviewed by our expert panel. After a successful evaluation, you will be awarded Edureka's Selenium certificate.
  • Edureka's certification has industry wide recognition and we are the preferred Hadoop Training partner for many MNCs including Cisco, Ford, Mphasis, Nokia, Wipro, Accenture, IBM, Philips, Citi, Mindtree, BNYMellon and many more.

Selenium 3.0 Certification Training