What is Selenium?


Selenium is an open source automation tool which provides the facility to automate web application. It is composed of Selenium IDE. It’s a tool for recording & playing back. Selenium is designed to support automation testing of function aspects of web application and platforms. It supports multiple programming languages like

  • Java
  • .Net
  • Python
  • Perl
  • Ruby etc.

Selenium is not a single tool rather a package of several testing tools. It has four components.

Components of selenium

Selenium IDE:

Selenium IDE is an Integrated Development Environment for selenium tests. It is implemented as a Firefox-Add-On and provides the features for recording, editing and debugging tests. It was previously known as Selenium Recorder.

Selenium RC:

Selenium RC is known as a Selenium Remote Control. It is a server that provides the facility to write automated web application UI tests in desired programming language against any HTTP website using any JavaScript-enabled browser.

Web Driver:

Web Driver is designed in a way to provide a simple, more abbreviated programming interface in addition to addressing some limitations in Selenium RC. Web Driver was developed to providing the better support to dynamic web pages where elements of a page may change without the page itself being reloaded.

Selenium Grid:

Selenium Grid allows you to execute your tests on different machines against different browsers at the same time. Selenium Grid supports distributed test execution. It allows to execute your tests in distributed environment.

Share this thread


comments powered by Disqus


Social Media