Selenium Training

Live Online & Classroom Enterprise Training

Selenium is the most used automation testing tool. This Selenium Training will teach you all Selenium concepts with loads of hands-on demos to help you in mastering the various concepts of Selenium. It will also cover pre-requisite of Selenium that is Java. This Selenium Training will help you to master important concepts such as TestNG, Selenium IDE, Selenium Grid, XPath and Waits, IFrames and Alerts in Selenium WebDriver, POM Frameworks as well as different continuous integration tools like Maven, Git, Jenkins.

Need help finding the right training?

Training For *

Instructor led Live Online Session

Real-life Case Studies and projects

After Class Support

Real-life Case Studies and projects

100% Money Back Guarantee if not satisfied after 1st Class

Interview Prep

What is this Course about?

In this Selenium course you will learn about Selenium 3.3. You will learn to setup your environment so that you will be ready to start using Selenium for testing your web applications using various browsers. You will gain experience on Selenium IDE, Selenium WebDriver and Selenium GRID. You will learn how to optimize and reuse the automation scripts using design pattern such as Page Object Model (POM) design pattern. This Selenium training will also enable you to learn about various third-party tools such as Jenkins, TestNG, Sikuli, and AutoIT.

What are the objectives of this Course ?

  • In this Selenium training, you’ll learn:
    • Java Basics
    • Basic Testing concept – Functional, Regression, Performance testing
    • Introduction to Selenium
    • Set-up and configure JAVA, Eclipse, and Selenium Environment
    • Understand various components of Selenium [Selenium IDE, Selenium WebDriver, and Selenium Grid]
    • Automating Test Cases using Selenium WebDriver
    • Handle different controls
    • Implement TestNG
    • Page Object Modelling (POM)
    • Learn frameworks
    • Implementation of 3rd party Tools such as Jenkins, AutoIT, Sikuli and Maven

Who is this Course for?

  • The following professionals can go for this course:
    • Manual test professionals
    • Freshers
    • Test Lead/Architects

What are the prerequisites for this Course?

  • The below are the suggested pre-requisites for taking up our Selenium Certification Training:
    • Basic understanding of JAVA is required

Available Training Modes

Live Online Training
36 Hours/6 Weekends

Classroom Training
36 Hours/6 days

Corporate Training
3 days


Course Outline Download Brochure

Lesson-1 : Core Java

  • Java Components – jvm, jre and jdk
  • Data Types and Variables.
  • Methods
  • Basic Programming
  • Decision Statements
  • Looping Statements
  • Class and Object
  • Constructors
  • Has-A and Is-A Relationship
  • Constructor Chaining
  • this and super statement
  • Overloading and Overriding
  • Abstract class and Interface
  • Type Casting
  • Abstraction
  • Polymorphism
  • Access specifiers
  • Encapsulation
  • Object Class
  • String Class
  • Wrapper Class
  • Scanner class
  • Collection Frameworks

Lesson-2 : Testing Basics & Introduction to Selenium

  • Testing Concepts
  • Types of Testing – Functional, Regression, Performance testing
  • Understand Automation – ROI, when to use and when not to use
  • What is Selenium
  • Evolution of Selenium
  • Selenium Components : Selenium IDE, Selenium RC, Selenium WebDriver & Selenium GRID
  • Selenium Vs. other tools
  • Role of Selenium in DevOps life-cycle
  • Set Up Selenium

Lesson-3 : Selenium WebDriver

  • Selenium WebDriver
  • Selenium WebDriver Architecture
  • Usage of IE, chrome, Firefox (gecko) browser drivers
  • Basic Navigation for Web Applications
  • Web Elements
  • Operations on Web Elements
  • Inspecting elements
  • Fire Bug Tool and Fire Path Tool
  • Browser Driver Commands/ Methods/ Functions: Get, Navigate and Find element
  • Locators: ID, Name, Class, Tag Name, Link Text, Partial Link Text, CssSelector, XPath

Lesson-4 : Handling Controls

  • Handling Multiple Elements
  • Handling Mouse events – Mouse hover action
  • Drag and Drop
  • Handling ListBox
  • Handling Multi select list box
  • Sorting the content of list box
  • Searching the list box
  • Introduction to types of popup
  • Techniques identify popup type
  • Handling different types of popup
  • Handling AutoIT Tool
  • Page Object Model
  • Handling Elements (declaration, initialization and utilization)
  • @FindBy (annotation)

Lesson-5 : TestNG

  • Introduction & Advantage of TestNG
  • TestNG Features
  • TestNG Installation
  • Rules
  • Annotations
  • Grouping
  • Sequencing: Prioritization and Dependency
  • Enable/Disable a test case
  • Parameterization: Using Xml file and DataProvider
  • Parallel Testing & Cross Browser Testing

Lesson-6 : Framework

  • Why Frame work
  • Automation FrameWork
  • Types of Frame work (HYBRID, B.D.D)
  • Designing Frame work
  • Implementation of Frame Work
  • Execution of Frame Work
  • Selenium GRID and Parallel execution
  • Running a Sample Test Case on the Grid
  • Creating, Recording and Executing Test Case
  • Command, Target and Value

Lesson-7 : Headless Browser Testing

  • Headless Browser Testing using HtmlUnitDriver
  • Headless Browser Testing using PhanthomJSDriver

Lesson-8 : Continuous Integration

  • Maven
  • Jenkins
  • Selenium Integration with Jenkins
  • AutoIT
  • Sikuli
  • log4j
  • Interaction with Selenium
  • Interaction with Flash applications
  • Upload file AutoIt Script in Selenium WebDriver

Who is the instructor for this training?

Our trainer for this training course is working professional in top MNC having extensive experience in Selenium including years of years of experience imparting Selenium training for corporate and professionals alike.



I got full value from Learnkart’s DevOps course. This is the best ever course I have done and simplae reason is that there are lot of handson sessions which enables me to not only understand the theory but how it works in corporate environment. The lab sessions covered all trending tools – GIT, GitHub, Jenkins, Docker, Puppet & Nagios.

DevOps professional


I joined Learnkarts after talking to course counseller. She explained it nicely and I enrolled for the online class. It was a wonderful learning devops with them. All the concepts were explained in details and doubts were cleared.It was complete handson training. The best part was Instructor who explained each concept in a easiest way. Looking forward to pursue few more courses.

DevOps Engineer


It was a good experience with Learnkarts. The teacher and content was very good. Also I got support for my queries after the online training.Worth mentioning is the projects and assignments which they cover as part of the course.

Senior Engineer