Header Ads

What is the difference between Selenium IDE, Selenium RC and Selenium WebDriver

What is the difference between Selenium IDE, Selenium RC, and Selenium WebDriver

Selenium IDE, Selenium RC, and Selenium Webdriver are components of Selenium.


Selenium IDE
  • Support recording and playback: It means you can automate the test as simple as recording a video and playback the video
  • Codeless Automation tool: 
  • No need to start any server 
  • it is not deprecated: It is still in use
  • Only support Chrome and Firefox browser
  • Non-technical users can also use this tool to automate tests
  • Maintenance is high: This Means Selenium IDE requires high maintenance as recorded tests need to be redone entirely when changes occur, unlike Selenium RC which needs less maintenance with only updated parts requiring changes
  • Chrome and Firefox extension: Not support other browsers like edge etc.
  • Very simple and easy to use

  • Selenium RC

  • It is deprecated now
  • Easy and small API libraries
  • Non-object-oriented API's
  • Does not support the implementation of listeners
  • The core engine is JavaScript-based
  • Selenium WebDriver

  • Interacts natively with the browser application

  • Complex and large API Library
  • Object-oriented API's
  • Support the implementation of listeners.
Difference between selenium IDE, Selenium RC, and Selenium WebDriver
S.NOSelenium IDESelenium RCSelenium WebDriver
1It Supports Record and PlaybackIt does not Support Record and PlaybackIt does not Support Record and Playback
2It is a codeless automation toolWe have to write the code in any programming languageWe have to write the code in any programming language
3No need to start a serverNeed to start a serverNo need to start a server
4Not deprecatedDeprecatedNot deprecated
5Support only Chrome and FireFox BrowserSupport all popular browsersSupport all popular browsers
6Non technical users can use itNeed technical knowledge like programming languageNeed technical knowledge like programming language
7Install as an extentionInstall as libraryInstall as library
8Maintanace is highMaintanace is LOWMaintanace is LOW
9Not an API at allNon object oriented APIObject oriented API
10Does not support listenersDoes not support listenersSupport listeners
11Core Engine is JavaScript based engineCore Engine is JavaScript based engineNatively communicate with browser

Thanks,
Rajat Bhatti

Ping me for more details :
Click for more information: Click me
For more details Join our whatsup Group : Whatup Group
To get the daily job updates of software testing : To get Daily Job updates, click me
9050358180

No comments

Powered by Blogger.