Tuesday, July 17, 2018

Selenium : Different Tools



Selenium : Different Tools


            Selenium is the open source automation tool for web applications. Selenium has 4 different tools. initially it started with Selenium IDE for record and playback. then they developed the Selenium RC. the latest one is Webdriver which supports most of the major browsers and another one is Grid for cross browser & Parallel Testing.

1. Selenium IDE: 

Selenium IDE(Integrated Development Environment) is the first project of selenium. it is basically record and playback add on for firefox browser. who wants to learn selenium automation it is recommended to start with selenium IDE so that you will come to know different types actions and how automation will work. this has user interface aswell. so user without coding knowledge also can automate. 
  if your application is simple & small then it will be good to start with selenium IDE.

2. Selenium RC(Remote Control): 

Selenium RC is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser.
Selenium RC comes in two parts. 
  1. A server which automatically launches and kills browsers, and acts as a HTTP proxy for web requests from them.
  2. Client libraries for your favorite computer language.
3. Selenium WebDriver: 

Selenium WebDriver is the successor of Selenium RC which has been officially deprecated. The Selenium Server (used by both WebDriver and Remote Control) now also includes built-in grid capabilities. it support multiple programming languages.

4. Selenium Grid:

Selenium grid basically used for running scripts on different platforms and Browsers and helps you to run your selenium automation tests in parallel on different machines and browsers to speedup your test execution. So you can run your tests on different machines which are running different browsers on different operating systems.



No comments:

Post a Comment

If any suggestions or issue, please provide