Selenium Online Training

Selenium Online Training


IBM IT Solutions Selenium Online Trainingcourse will help you in mastering the concepts of Selenium from scratch. This Selenium Course will help you master important concepts like advantages of automation, introduction to selenium tool, selenium components, introduction to selenium IDE, eclipse IDE fir java & selenium, introduction to java programming, object oriented programming features, polymorphism, types of inheritance, exception handling, data driven testing, TestNG framework, ANT and automation frameworks.

Prerequisitesfor taking up this Selenium Courseis basic understanding of QA process and any programming language experience also desired. QA engineers, application testers, professionals can learn this course.A real time project on Selenium makes an emphasis on all critical components of Selenium is provided by trainer. You will also get a complete course material covering all aspects of this project.

Course Content

Testing Fundamentals
What is Automation testing?
  • Benefits of Automation testing?
  • What type of Test cases can automate?
  • What type of test cases not to automate?
  • Automation life cycle
  • Different types of Automation tools
  • Difference between QTP & Selenium
Introduction to Selenium
  • History of selenium
  • What is selenium?
  • Components of selenium
Locator identification
  • What is element property?
  • Different ways to recognize element properties
  • What is firebug and firepath?
  • How to recognize element in chrome & I.E Browsers?
Webdriver Introduction
  • Why webdriver?
  • Downloading Webdriver Jars and configuration in Eclipse
  • First Program in Webdriver
  • Opening different browsers.
Element Identification methods
  • findElement()
  • findElements()
  • diffrence between findElement() & FindElements()
Handling Links
  • How to recognize link in the webpage?
  • How to perform operation using links
  • retrieve list of the links in the page
  • retrieve specific links in the webpage
  • checking link is displaying or not
Handling checkBoxes/RadioButtons
  • How to check/uncheck checkBoxes/RadioButtons
  • Retrieve number of checkboxes/RadioButtons in the webpage
  • Retrieve specific checkboxes/RadioButtons in the webpage.
  • Verifying checkbox/Radio button is selected or Not?
Handling dropdown list
  • What is dropdown list?
  • types of dropdown list
  • About Select Class.
  • select class Methods
  • different ways to select/unselect a option in the dropdown list
  • selecting a option Randomly in the dropdown list
Handling Alerts
  • What is Alert?
  • about Alert interface
  • different methods in Alerts
  • .alert ()
  • .getText ()
  • .sendKeys ()
  • .accept ()
  • . dismiss()
  • How to handle alerts in real time
Handling Windows (Multiple WebPages)/popups
  • Methods to identify webpages
  1. getWindowHandle()
  2. getWindowHandles()
  • How to navigate from one Page to another Page.
  • How to close multiple windows one after another.
  • Difference between close () & quit ().
Handling Frames
  • what is Frame?
  • How to Identify Frame in the webPage
  • How to check element is Present in the Frame Or not
  • How to move your focus from Page/Frame to Frame
  • How to come back to the main state/page/frame.
Handling WebTables
  • What is webTable?
  • How to Identify Table, rows, columns, cells
  • finding no of rows in the Table
  • Finding no of columns in the Table.
  • retrieving records based on records
  • Retrieving records based on cell by cell.
  • retrieving specific records
  • Retrieving records based on column.
  • what is Action?
  • when to use Action class?
  • Operations performing using Action class
  1. mouseover
  2. rightclick
  3. drag & drop
  4. Keyboard actions
  5. move to Element
  6. Wait statements
    • why we need to use Wait statements?
    • different types of Wait statements
    • what is Implicit wait
    • what is Explicit wait statement.
    • difference between Thread.sleep() & waitStatements.
    Capturing Screenshot
    e.JavaScript Executor.
    • What is Framework?
    • Different types of Frameworks?
    1. data-driven
    2. Keyword-driven
    3. Modular driven
    4. Page Object Model
    POM with Pagefacory
    • What is POM?
    • What is Pagefacory?
    • How to implement page using pagectory.
    • Implimenting sample Testcases with POM with Pagefactory.
    TestNG Framework
    • what is TestNg
    • Installing TestNg in Eclipse
    • TestNg annotations
    • Understanding usage of annotations
    • Running a Test in TestNg
    • parameterizing Tests - DataProvider
    • TestNg Reports
    • Using TestNg in Selenium
    • Grouping test cases
    • Setting priority of execution for test cases
    • Putting Dataproviders for multiple tests in a single file
    Selenium IDE
    • Configuring selenium IDE
    • Record & Play sample testcase
    • Selenium commands
    • Difference between Verification & Assertion.
    • Disadvantages of Selenium IDE
    Java Concepts
    • Java Introduction
    • Installing Java
    • Installing Eclipse
    • Features of Java
    • Why Java for Selenium
    • First Eclipse Project
    • First Java program
    • Concept of class file
    • Platform independence
    • Datatypes in Java
    • String class
    • If statements
    Loops, Arrays and Functions Conditional and concatenation operators
    • While Loop
    • For Loops
    • Practical Examples with loops
    • Usage of loops in Selenium
    • Single Dimensional Arrays
    • Two Dimensional arrays
    • Practical usage of arrays in Selenium
    • Drawbacks of arrays
    • What are Functions?
    • Function Input Parameters
    • Function Return Types
    Object Oriented Programming- 1
    • Local Variables
    • Global Variables
    • Static and Non-Static Variables
    • Static and Non-Static Functions
    • Creating Objects in Java
    • Meaning of static
    • Why is main method static?
    • Constructors
    • Usage of Objects in Selenium
    Object Oriented Programming -2
    • Concept of Inheritance
    • Interface
    • Overloadings and Overriding Funtions
    • Example on inheritance
    • Object Class
    • Usage of Inheritance in Selenium
    • Packages,Access Modifiers/ Exception Handling
    • Relevance of Packages
    • Creating Packages
    • Accessing Classes Across Packages
    • Good Features of eclipse
    • Accessing modifiers - Public, Private, Default, Protected
    • Exception handling with try catch block
    • Importance of exception handling
    • Exception and Error
    • Different Types of Exceptions
    • Need of exception handling in Selenium framework
Why Selenium

What Skills You will Learn in this SeleniumCourse?

  • Learn about advantages of automation
  • Understand Selenium tool, selenium components
  • Learn Selenium IDE, eclipse IDE fir java & selenium

Understand java programming, object oriented programming features, polymorphism, types of inheritance, exception handling, data driven testing, TestNG framework, ANT and automation frameworks QA engineers, application testers, professionals can learn this course.

  • 30 Hours Online Live classes
  • Real Time Case Studies
  • Every Class will be Followed by Practical Assignments
  • Lifetime Access to Class Presentations, Class Recordings & Installation Guides
  • 24x7 Online Support for Your Queries
Prerequisites to Learn Selenium

    Here are the various prerequisites you need to know before learning Selenium.

  • Fundamentals of Software Testing.
  • The basics of automation.
  • Core Java.
  • Web technologies such as HTML, CSS, XML, XPATH, DOM, JavaScript

Live Online Training

  • Live Functional and practical real-time demos
  • Schedule your sessions at your prefered timings
  • Instructor led training with practical lab sessions
  • Real time projects and certification guidance
  • 24x7 Online Support for Your Queries

Corporate Training

  • Get the Customized Training for your employees with the best industry experts
  • Choose the best mode of training that suits your convenience, time, and budget from Self-Paced, Live Instructor-led Online, or Classroom modes
  • Engage in complete practical demonstration, discussions,and exercises based on real time use cases
  • Make a schedule that is convenient as per your work schedule and time zone
  • Gain industry insights during the training delivered by industry experts
  • Customize the course scope as per your project requirements

Job Support

    Our IT Job Support task is to improve the skills of IT beginners and meet complex real-time project requirements. IBM IT Solutions supports and offers job support services in over 450 IT courses. If one of them is difficult to survive due to lack of technical possibilities, or have a new project for them, highlight the assigned work and write to us. We present our most skilled IT consultants to guide you through the best results in your work and deliver your deliverables.

Chat Icon


Total reviews

Star Icon


Aggregate review score

Certified Icon


Course completion rate


IBM IT Solutions is the best place to learn Selenium course. Trainers are sound and explains each topic in-depth. The sessions were useful .. Thanks to team.


Completed Selenium training. I must say the institute has good trainers, good course content and good support team.

Trending Courses

HL7 Course


726 Enrolled

view details
VMware Vsphere Course

Vmware Vsphere

1711 Enrolled

view details
Tableau Course


554 Enrolled

view details
Python Course


1503 Enrolled

view details
Java Course


654 Enrolled

view details
Ethical Hacking Course

Ethical Hacking

845 Enrolled

view details
UI Developer Course

UI Developer ​

685 Enrolled

view details
Dot Net Course

Dot Net

425 Enrolled

view details
Power BI Course

Power BI

681 Enrolled

view details