Friday, 23 August 2013

Selenium Online Training


Overview of Selenium
  • Selenium Overview
  • Selenium advantages over other tool
  • Selenium Components
  • Supported Browsers / Environment
  • Flexibility and Extensibility

Recording tests with Selenium IDE

  • Introduction
  • Installing the IDE
  • Opening the IDE
  • IDE Features
  • Building Test Cases
  • Running Test Cases
  • Writing a Test Suit Using Base URL to Run Test Cases in Different Domains
  • Debugging User Extensions

Selenium Commands

  • Locating elements
  • Verifying page elements
  • Opening URLs
  • Clicking on links
  • Text patterns matching with regular expressions
  • Checking checkboxes
  • Entering text in input fields
  • Selecting values in pull-downs
  • Verifying application state
  • Using variables
  • Store Commands and Selenium variables
  • Handling Alerts. Popups
  • IFrame handling

Usage of external tools/addons

  • Usage of firebug to locate Page elements
  • Usage of Debug bar to locate page elements
  • Usage of Xpather to get the xpath of an element

Core Java Fundamentals

  • Keywords
  • Data types
  • Arrays
  • Conditions
  • Loops
  • Class and Object
  • Object Oriented Programming Techniques

Introduction to Javascript

  • What is java script
  • Why to choose Java script
  • How to use java script in selenium

Interacting with excel

  • Usage of the jxl
  • Retrieving and updating the excel
  • JXL API methods and its usage

Introducing JUnit/TestNG

  • JUnit vs. TestNG Framework usage in Selenium
  • Using JUnit/TestNG within Eclipse
  • Test methods: testMethod or @Test Method
  • Assertions in Test Case
  • Executing Tests
  • Showing Test Results
  • Reporting (XML and HTML)


  • Selenium-RC overview and how it works
  • Setting up remote control
  • Converting Selenese scripts to programs
  • Learning the API
  • Browser considerations and support
  • Handling https and popups
  • Server Options
  • Architecture of Selenium
  • Configuring to multiple environments
  • Common problems


  • Selenium-Grid overview
  • Introduction to Ant and usage
  • Configuring to the multiple Environments
  • Developing and executing the scripts with Grid