About - Selenium


Development and Versions


Languages supported

Manual vs Automation

Choosing Selenium

Selenium - Components

Selenium IDE

Selenium RC

Selenium WebDriver

Selenium Grid


Selenium vs QTP

Selenium - IDE


Install and configure

Selenium - Webdriver

About WebDriver

install and configure

First test case

Web element

Element Locators

Example of locators


Web driver commands

Eclipse and TestNG

About Eclipse

Choose and download

About TestNG

Testng installation on eclipse

Testng Annotations

Pass Fail and Skip test cases

Run test cases in batch

testng.xml - Explanation

testng grouping

Running tests parallely




Passing parameters

Data providers

Read data from excel

Ant - XSLT reports

Testng listeners

Cross browser testing

Page Object Model

Choosing Selenium

a) Selenium supports a wide range of browsers like IE, Firefox, Chrome, Safari and Opera.

b) Open source (no price for using) framework.

c) Selenium supports lot of language supports like Java, Ruby, Python, C#, Perl ,PHP and JavaScript

d) Supports a wide range of Operating systems like Windows, Linux, Unix and Mac OS

e) Selenium can be integrated with testing tools like TestNG and Junit, and use the functionality of these tools like developing reports.

f) Test cases written in a language can be reused to run the in that language any time. There is also scope to change or update the test cases in the language and run the tests again.

g) There is a scope for parallel execution of test cases and view the execution of tests.

h) There is provision to combine test cases and group them as regression, functionality and smoke etc... And select and execute which ever group/s you want to execute

Possible interview questions:

1) What are the features of Selenium?

2) What Selenium should be chosen instead of other automation tools?

I conduct online tutions on Manual Testing, Selenium and the following. For more details contact anandaibmindia@gmail.com
Manual Testing - 1600/-           Selenium - 1600/-
           Jsp and Servlet -2000/-           Java training - 2000/-