Difference between selenium IDE, RC & WebDriver.


The differences between selenium IDE, RC & Webdriver are listed below :

FunctionalitiesSelenium IDESelenium RCSelenium Webdriver
Record and playback
It has the record and playback feature.
It does not have a record and playback.
It does not have a record and playback.
Server
It requires no server to start execution of test cases.
It requires the server to start execution of test cases.
It requires no server to start execution of test cases.
Browser
It can be used for testing only in Firefox.
It can be used for testing in the majority of browsers.
It can be used for testing in the majority of browsers including in headless mode.
Object Oriented
It is based on Selenese which is a procedural language.
It can be partially used for object oriented programming.
It is majorly used for object oriented programming.
Dynamic Locators
Elements cannot be identified.
Elements cannot be identified.
Elements can be identified.
Alerts
Cannot handle alerts.
Cannot handle alerts.
Can handle alerts
Mouse Actions
Cannot handle mouse actions.
Cannot handle mouse actions.
Can handle mouse actions.
Dropdown
Cannot handle dropdown.
Cannot handle dropdown.
Can handle dropdown.
iPhone/Android
Cannot perform iPhone/Android testing.
Cannot perform iPhone/Android testing.
Can perform iPhone/Android testing with the help of Android Driver, iPhone Driver.
Listener
Does not have a Listener.
Does not have a Listener.
Have Listeners.
Performance
Fast [comes as a Firefox plugin]. It interacts with the browser directly.
It does not interact with the browser directly. Hence on a slower side compared to webdriver.
Fast as it interacts directly with the browser.
Architecture
Derived from Javascript.
Derived from Javascript.
Not derived from Javascript.
Usage
UI interface available to create scripts.
Standalone Jars available to execute test cases in the browser.
Contains API and supported by languages like Java, Python, and Ruby and so on.
Xpath
Only has absolute xpath.
Only has absolute xpath.
Has both absolute and relative xpath.
Navigation
Cannot handle navigation.
Cannot handle navigation.
Can handle navigation.

Updated on: 28-Aug-2020

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements