Selenium Training

SK IT Software Solution provides Selenium Online Training Online Course.


  • What is automation testing
  • Why to go for automation testing
  • Advantages of Automation
  • When to go for Automation
  • Automation Tools in industry
  • Selenium Overview
  • Features of Selenium tool
  • Comparison of Selenium with other tools in industry
  • Selenium IDE
  • Selenium RC
  • Selenium WebDriver
  • Selenium Grid
  • How to download & install Java & Eclipse
  • How to Create new java project in Eclipse tool
  • How to Create a new java class in project
  • Running java class
  • Viewing the results of java program
  • Data Types in Java
  • Declaring Variables
  • Operators
  • Writing simple java program and running
  • Conditional Statements
      •  If condition
      •  If else condition
      • If else if condition
  • Switch case statement
  • Loop Statements
      • While loop
      • Do while
      • For loop
  • Functions / Methods
  • Examples for all the above topics
  • Array
      • How to declare array
      • How to store values in array
      • Reading values in array
      • Single dimension array
      • Multi dimension array
  • Class
  • How to create class
  • Object
  • How to create object for the class
  • How memory allocation happens for object
  • How to access methods using class
  • Constructors
  • Types of polymorphism
  • Compile time polymorphism
  • Method Overloading
  • Run time polymorphism
  • Method Overriding
  • Using Super keyword
  • What is Inheritance
  • Advantages of Inheritance
  • How to reuse the fields and methods of super class
  • Overriding fields and methods of parent class
  • Types of Inheritance
      • Single Inheritance
      • Multilevel Inheritance
      • Multiple Inheritance
  • Static Variable
  • Static Method
  • Static Block
  • What is Abstract class
  • What is Abstract Method
  • What is Interface
  • Difference between class and interface
  • When to use Interfaces
  • What is Encapsulation
  • What is hiding data and why to hide data
  • Using Access Modifiers
      • Public
      • Private
      • Protected
      • Default
  • What is package
  • Advantages of packages
  • How to create a package
  • How to import package into a different class
  • Use of collections
  • Advantage of collection using ArrayList
  • How to add, remove, and insert values /elements into collections
  • What are exceptions, errors
  • How to handle exceptions
  • Using try and catch blocks
  • Types of Exceptions
  • Using of throws
  • Throw
  • Throwable
  • Final Variable
  • Final Method
  • Final Class
  • Introduction to WebDriver and futures
  • Configure Eclipse IDE with selenium
  • Identifying elements / objects in WebDriver using
      • Id
      • Name
      • Link
      • Xpath
      • CSS
      • How to recognize duplicate elements
      • How to recognize dynamically changing elements
  • Using Firefox Driver & Other Drivers
  • Working with Different Elements and programming
      • Checkbox
      • Radio Buttons
      • Buttons
      • Links
      • Dropdown list
      • Frames
      • Working with Table Elements
      • Reading data from Table
      • Working with Mouse Actions
      • Handing keyboard, mouse events
      • Capturing screenshots
  • What is Synchronization
  • Different ways to implement Synchronization
      • Implicit wait
      • Explicit waits
  • How to handle multiple browsers
    • Handling alert windows
    • Handling windows alerts using Auto IT & Robot class
  • IE browser
  • Chrome browser
  • Running scripts on different browsers
  • What is Data Driven Testing
  • How to parameterize the data using Excel
  • Reading, writing data into Excel
  • What is TestNG & Installation of TestNG in Eclipse
  • Understanding and Usage of TestNG Annotations
  • Parameterizing tests using DataProvider
  • TestNG Groups
  • How to skip a test case from execution
  • Running TestNG script
  • Usage of Assertions
  • Create TestNG.xml file and running tests from TestNG.xml file
  • TestNG Reports
  • Introduction Gird
  • RemoteWebDriver
  • Congiguring hub
  • Configuring node
  • Running scripts on remote computer
  • Introduction to Maven
  • Advantages of Maven
  • Maven vs ANT
  • Installing Maven
  • Create Maven Project in Eclipse
  • Exploring POM.xml file
  • Building project using Maven
  • Integration of Testng.xml in Maven
  • Running Test Scripts using Maven
  • Introduction to Jenkins
  • Advantages of Jenkins
  • Setting up CICD(Continuous Integration & Continuous Deployment)
  • Scheduling jobs in Jenkins
  • What is Framework & Advantages of Framework
  • Data Driven Framework
  • Keyword Driven Framework
  • Page Object Model
  • Hybrid Framework
Date Day Time in Easter Time Zone(EST) Registration Link
Weekday Batch Every weekday 9:00 AM to 10:00 AM Register Now
Weekday Batch Every weekday 8:00 PM to 9:00 PM Register Now
Weekend Batch Every Saturday & Sunday 9:00 AM to 11:00 AM Register Now


  • SK IT Software Solutions Will Provide Certificate After successfully Complete The Course.


  • Real Time Project work done by Student
  • Guidance on Interview and Resume Preparation.


Please register for the Free demo with your contact details to attend the free demo.
Yes, all our courses are “Pay One Time, Access LifeTime ”. Student can rejoin live classes up to 12 months and training videos are for lifetime access.
Log in to, or talk to us on +1 470-691-2510 or send us an email at
We provide course materials, vidoes, interview questions, practicals and resume preparation.
Yes, Assignments are from real projects. Assignments are key to understand the course.
All the classes are Instructor-led, Live Online classes where you will have face-to-face interaction with your Instructor.
At the end of the course, students will receive course completion certificates based on their Graded Assignments and feedback from the instructor.