0% found this document useful (0 votes)
75 views

Introduction To Selenium

Selenium is an open-source test automation suite for web applications. It consists of four components: Selenium IDE, Selenium Remote Control, WebDriver, and Selenium Grid. Selenium IDE is a simple Firefox plugin for prototyping tests. Selenium Remote Control and WebDriver allow controlling browsers through different programming languages. Selenium Grid enables parallel testing across browsers and machines.

Uploaded by

Neelamohan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views

Introduction To Selenium

Selenium is an open-source test automation suite for web applications. It consists of four components: Selenium IDE, Selenium Remote Control, WebDriver, and Selenium Grid. Selenium IDE is a simple Firefox plugin for prototyping tests. Selenium Remote Control and WebDriver allow controlling browsers through different programming languages. Selenium Grid enables parallel testing across browsers and machines.

Uploaded by

Neelamohan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Introduction to Selenium

What is Selenium?
Selenium is a free (open source) automated testing suite for web applications
across different browsers and platforms.

It is quite similar to HP Quick Test Pro (QTP) only that Selenium focuses on automating
web-based applications.

Selenium is not just a single tool but a suite of softwares, each catering to different testing
needs of an organization. It has four components.

 Selenium Integrated Development Environment (IDE)


 Selenium Remote Control (RC)
 WebDriver
 Selenium Grid

At the moment, Selenium RC and WebDriver are merged into a single framework to form
Selenium 2. Selenium 1, by the way, refers to Selenium RC.

Brief Introduction Selenium IDE


Selenium Integrated Development Environment (IDE) is the simplest framework in the
Selenium suite and is the easiest one to learn.
It is a Firefox plugin that you can install as easily as you can with other plugins. However,
because of its simplicity, Selenium IDE should only be used as a prototyping tool. If you

[email protected] | Call me @ 91+8142402254


[email protected] | www.pavantestingtools.blogspot.in
want to create more advanced test cases, you will need to use either Selenium RC or
WebDriver.

Brief Introduction Selenium Remote Control (Selenium RC)


Selenium RC was the flagship testing framework of the whole Selenium project for a
long time. This is the first automated web testing tool that allowed users to use a
programming language they prefer.As of version 2.25.0, RC can support the following
programming languages:

 Java
 C#
 PHP
 Python
 Perl
 Ruby

[email protected] | Call me @ 91+8142402254


[email protected] | www.pavantestingtools.blogspot.in
Brief Introduction WebDriver
The WebDriver proves itself to be better than both Selenium IDE and Selenium RC in
many aspects. It implements a more modern and stable approach in automating the
browser’s actions. WebDriver, unlike Selenium RC, does not rely on JavaScript for
automation. It controls the browser by directly communicating to it.

The supported languages are the same as those in Selenium RC.

 Java
 C#
 PHP
 Python
 Perl

[email protected] | Call me @ 91+8142402254


[email protected] | www.pavantestingtools.blogspot.in
 Ruby

Selenium Grid
Selenium Grid is a tool used together with Selenium RC to run parallel tests across
different machines and different browsers all at the same time. Parallel execution means
running multiple tests at once.

Features:

 Enables simultaneous running of tests in multiple browsers and


environments.
 Saves timeenormously.
 Utilizes the hub-and-nodes concept. The hub acts as a central source of Selenium
commands to each node connected to it.

Note on Browser and Environment Support

Because of their architectural differences, Selenium IDE, Selenium RC, and WebDriver
support different sets of browsers and operating environments.

[email protected] | Call me @ 91+8142402254


[email protected] | www.pavantestingtools.blogspot.in
A Comparison between Selenium and QTP
Quick Test Professional(QTP) is a proprietary automated testing tool previously owned
by the company Mercury Interactive before it was acquired by Hewlett-Packard in
2006. The Selenium Tool Suite has many advantages over QTP (as of version 11) as
detailed below -

[email protected] | Call me @ 91+8142402254


[email protected] | www.pavantestingtools.blogspot.in
Though clearly, QTP has more advanced capabilities, Selenium outweighs QTP in three main
areas:

 Cost(because Selenium is completely free)


 Flexibility(because of a number of programming languages, browsers, and
platforms it can support)
 Parallel testing(something that QTP is capable of but only with use of
Quality Center)

[email protected] | Call me @ 91+8142402254


[email protected] | www.pavantestingtools.blogspot.in

You might also like