Course Info

Software Testing Training In Pune & MSBI Training In Vishrantwadi

Selenium is a open source automation testing tool for automating test cases using Java, CSharp.Net etc

Program Objectives

  • Learning Selenium IDE
  • Learning Web Drivers
  • Learning Automationg of Test Cases using selenium
  • Learning Selenium Frameworks
  • Learning Test NG
  • Learning Maven

Enosis Learning Advantage

  • 100% Practical Training
  • All Courses are Integrated with Advanced Technologies and Contents.
  • Training by Experienced Professionals
  • Course designed to focus on improving your Logic to make you a better Technology Developer.
  • Live Projects Covered in the Training with Live Database
  • Interview Preparations, Job,Placement Assitance.

Training Methodology : Classroom Lectures, Practical Sessions, Tutorials, Case Studies, Assignments and Exams.

Duration : 3 Months



  • What is Automation Testing?
  • What is the use of Automation Testing?
  • What we need to Automate?
  • Why Open Source Test Automation
  • Introduction to Various tools of Test Automation
  • What can/cannot be automated?
  • What is Selenium?
  • Advantage of Selenium
  • What is the Difference between Selenium and QTP?


  • IDE
  • Selenium-RC
  • Selenium-Grid
  • Selenium Web Driver


  • Installing Selenium IDE
  • Selenium IDE icons
  • Recording your first test with Selenium IDE
  • IDE Context Menu
  • Assert
  • Verify
  • Adding Selenium IDE Comments
  • Storing Elements
  • Creating test suites

Selenium Web Drivers

  • Overview of Web Driver
  • Setup WebDriver package on system for eclipse
  • Set up firebug and fire path for Firefox
  • Introduction of Web Technologies – HTML, XPath, and DOM

Locators in Selenium (Strong focus on X-path)

  • Introduction to browser specific drivers (Firefox, IE, chrome)
  • Tools to identify elements/objects
  • Locating elements by ID
  • Finding elements by Name
  • Finding elements by link text
  • Finding elements by XPath
  • Finding elements by using CSS
  • Locating elements like textbox, buttons, links, check box, drop-down etc
  • Verifications and Assertions

Selenium Commands

  • Navigation Commands
  • Browser Commands
  • methods (Close and Quit)
  • Actions class in Webdriver
  • Mouse and Keyboard Event
  • Explicit Waits, Expected Conditions

Synchronization (Wait)

  • Simulating the Keyboard events
  • Types of Synchronization(Wait)

Handling Web Table

  • Handling Drop Down elements
  • Handling Multiple Drop Down elements
  • Handling RadioButton and Checkbox
  • How to access Table and Fetching Data(Retriving Data)

Handling Frames, Popup Windows, Alerts

  • Handling window base application
  • Handling Frames
  • Brief about Javascript Executor and how to handle Javascript Executor with WebDriver
  • How to take screenshot in selenium

Introduction of TestNG

  • What is TestNG
  • Write test cases in methods and Execute it
  • Handling TestNG Attributes
  • Parameterize TestNg Test – Data Provider

Introduction of TestNG Framework

  • What is Framework
  • TestNG TestNg in Eclipse
  • What is Test Automation Frameworks
  • Framework
  • Installing
  • Understanding usage of annotations
  • Running a Test in TestNg
  • Skipping Tests
  • Assertions/Reporting Errors
  • TestNg Reports
  • TestNG parallel execution of tests, classes and suites
  • What is the testng.xml?

Types of Framework

  • Introduction to Frameworks
  • Different types of Frameworks
  • Introduction to Data Driven Framework
  • Data Driven Framework and selenium web drivers
  • Writing Data Driven Framework scripts using Java and selenium web drivers
  • Introduction to Keyword Driven Framework
  • Keyword Driven Framework and selenium web drivers
  • Writing Keyword Driven Framework scripts using Java and selenium web drivers
  • Introduction to Hybrid Framework
  • Hybrid Framework and selenium web drivers
  • Writing Hybrid Framework scripts using Java and selenium web drivers

Introduction of Maven

  • What is Maven
  • How to install Maven
  • What is the work of Maven