Selenium Online Training Course | Classroom | Virtual Classes

Selenium Online Training

About Selenium Training Course

Selenium is a open source testing tool that’s accessible for testing web based applications to degree the execution with the anticipated results. Selenium IDE, Selenium RC, Web Driver and Selenium Grid are primary components of the Selenium Course. This is often a versatile and can be completely utilized for testing web applications and frameworks with the assistance of the programming languages like Java, c#, Python.


Java Script has been created to perform testing frequently and over and over for web applications   named as “Java Script Test Runner” later named as Selenium Testing. Websites, applications are expanding rapidly and they ought to be tried for the execution assessment and quality components that are satisfied against the expectations. Whereas so numerous testing tools are accessible for taken a toll and the activities are restricted until we select for updated forms . Selenium tool is an open source tool and is accessible with boundless capabilities and reach.

Selenium Online Training Course Content.

  • What is automation testing
  • When to go for automation
  • Different Automation Tools (vendor & open source tools)
  • Advantages of Automation
  • Criteria for Automation
  • Difference between Manual Testing &Automation Testing process
  • What is selenium tool
  • Use of selenium tool in automation
  • Features of selenium tool
  • Differences between selenium and other Tools
  • Selenium IDE
  • Selenium Web Driver 3
  • Selenium Grid
  • Recording the scripts in IDE
  • Understanding of the objects identification (id,name)
  • Difference between Test case and test suit
  • Language supported while recording
  • Syncronization in selenium IDE(Wait commands)
  • Whwn to use Selenium IDE
  • How to put validations 9assert,verify)
  • How to read text/values from webpage (store commands)
  • How to handle mouse ,keyboard events
  • Limitations of IDE
  • We can Run the Recording scripts against other browsers by using selenium Web driver
  • How to create new java project
  • How to create a new java class
  • Running java class
  • Viewing the results of java program
  • Introduction to java programming
  • Data Types in java
  • Primitive Data types
  • Wrapper Classes
  • Declaring Variables
  • Writing java program and running
  • If condition
  • If else condition
  • If else if condition (nested if)
  • Switch case statement
  • Examples for all the above conditions
  • While loop
  • Do While
  • For loop
  • For each loop
  • Examples for all the above loops
  • How to declare array
  • How to store values in array
  • Reading values in array
  • What are exceptions ,errors
  • How to handle exceptions in the program
  • Using try and catch blocks
  • Types of Exceptions
  • Using of throws
  • Throw
  • Throwable
  • What is class
  • What are fields and method
  • How to create object for the class
  • How to acess fields and methods in the class
  • Constructors
  • What is abstract,final class
  • Variable Types (instance ,local,static)
  • What is polymorphism
  • Methods overloading
  • Constructor overloading
  • Passing arguments to methods
  • Calling methods in the class
  • Return values from method
  • Return objects from method
  • Method arguments callbt value, call by reference
  • Why to do inheritance
  • How to reuse the fields and methods of parant class
  • Overriding fields and methods of parent class
  • Single in heritance
  • Multi level in heritance
  • Using super keyword
  • Composition/ Aggregation
  • Difference between inheritance and composition
  • What is interface
  • Difference between class and interface
  • When to use interface
  • Abstract class
  • What is hiding data
  • Using access specifires public ,private, protected default
  • Accessing the public methods outside the class
  • Difference in accessing in same package / different package
  • What is package
  • How to create a package
  • How to import package into different class
  • Use of collections
  • Advantage of collection using array
  • How to add ,remove,and insert value/elements into collections
  • Using the collections like List,Set,Array list, Hash Table
    • Linked List
  • SQL Server
  • My SQL
  • Oracle
  • Dyanamic binding
  • Upcasing, downcasting
  • Autoboxing,unboxing
  • Using String, Date,Math classes and Examples
  • Introduction to Web Driver
  • Comparision of selenium RC &WebDriver
  • Configure Eclipse IDE (Adding selenium Libraries)
  • Using Firefox Driver Chrome ,IE, safari, Opera,Api
  • Browser Commands
  • Web Driver Interaction Commands
  • Web Driver Supported Locator names:
  • Id,Name,linktext,partiallinktext
  • Tagname,Xpath,css,classname
  • Understanding and writing Xpath, types of Xpaths
  • Working with Different Elements and programming
  • Editboxes,checkbox,Radiobuttons
  • Buttons,Links
  • Selecting values from a Dropdown list
  • Understanding xpath to locate elements in web page
  • Working with table elements
  • Reading Data from Table
  • Using Actions class
  • Handling keyboard,mouse events
  • What is Data Driven Testing
  • How to parameterize the data to the script using excel
  • Reading ,Writing data into Excel
  • How to parameterize data to the script using Flat files
  • Understanding Debug
  • Using Breakpoints
  • Verify the values during debug
  • Using step over ,step into
  • How to handle multiple browser
  • Handling alerts
  • Handling Frames
  • Handling windows alerts using (Auto it /sikuli)
  • Running java scripts in webDriver
  • How to recognize duplicate elements
  • How to recognize dynamically changing elements
  • Using Regular expressions
  • Configure IE browser
  • Configure Chrome browser
  • Running scripts on different browsers
  • What is TestNG
  • Create TestNG.xml file
  • Integrate the selenium scripts and run from TestNG
  • Reporting Results & Analyze
  • Run Scripts from Multi Browsers
  • TestNG Annotations
  • Tags in TestNG xml File Groups
  • Reporting Results
  • Introduction
  • RemoteWeb Driver
  • Configuring hub
  • Configuring node
  • Run selenium Web Driver scripts in parallel selenium Grid
  • Running scripts on remote computer
  • What is Frame work
  • Types of Frame work
  • Modular Framework
  • Data Driven Framework
  • Keyword Driven Framework
  • Hybrid Framework
  • Use of Framework
  • How Develop The Framework
  • Integration of the Frame work
  • How execute the scripts from Frame work
  • Introduction to page object model
  • Advantages of page object model
  • Writing scripts Using page Object Model
  • Creating Repository class, Using properties file
  • Execution of scripts Using page Object Model
  • Generating Log files (log4j)
  • Installing maven in Local Machine
  • Creating Maven project
  • Importing Maven project in Eclipse
  • Understanding of POM .xml
  • Maven Integration with TestNG
  • Executing Scripts Using Maven build tool
  • Advantages Maven Tool
  • Overview of BDD and Cucumber
  • How to install and setup Cucumber with Eclipse
  • Overview of Gherkin keywords
  • How to create Feature file
  • How to generate Step Definition file
  • How to integrate Cucumber with Selenium WebDriver.
  • JUnit Test Runner Class
  • Data Driven esting in Cucumber.
  • Configure Cucumber with Maven and Jenkins
  • How generate Reports in Cucumber
  • Introduction to Jenkins
  • Installing Jenkins with selenium
  • Setting up a continuous integration and a continuous deployment environment
  • Creating jobs in jenkins tool
  • Scheduling jobs for timely execution
  • Integration with selenium scripts and running scripts
  • Configure mail notification in jenkins
  • Selenium Training Case Studies & Workshops
  • Interview Tips
  • Resume Preparation
  • Selenium Training with 100% Placement Assistance

Modes of Training

Self-Paced Learning
Online Instructor LED
Corporate Solutions

Selenium Online Training Highlights

Selenium Training Certificate


Read More
The course was perfectly designed and completed in time. All the AWS and DevOps modules covered with simple examples and real-time scenarios. The trainer was patient enough to solve all my silly doubts.
Read More
I attended the demo and decided to join the course. I liked the course content and support from the coursedrill team. I am really thankful for helping me out with my learning requirement.
Komal Pandey
Komal Pandey
Read More
I would recommend Coursedrill for those who wish to learn things practically. The support was really good during and after the training. They helped me a lot right from training to till I get the job.