What is the difference between Selenium RC and Webdriver?


The differences between Selenium RC and Webdriver are listed below −

FeaturesSelenium WebdriverSelenium RC
ArchitectureNot acquired from Javascript.Acquired from Javascript.
ServerNo server is needed to begin test case execution.Server is needed to begin test case execution.
Object OrientedIt is used widely for object oriented programming.It is moderately used for object oriented programming.
BrowserIt can test all the leading browsers including execution in headless mode.It can test all the leading browsers.
AlertsIt is capable of handling alerts.It is not capable of handling alerts.
DropdownIt is capable of handling dropdown.It is not capable of handling dropdown.
Dynamic LocatorsElements can be located with the dynamic locators.Elements cannot be located with the dynamic locators.
Record and playbackIt does not have the feature of record and playback.It does not have the feature of record and playback.
Mouse ActionsIt is capable of handling mouse actions.It is not capable of handling mouse actions.
PerformanceIt is fast as it communicates straight with the browser.It is not as fast as Selenium webdriver because it does not communicate straight with the browser.
iPhone/AndroidIt is capable of testing iPhone/Android taking the help of Android Driver and iPhone Driver.It is not capable of testing iPhone/Android.
XpathIt contains both absolute xpath and relative xpath.It contains only the absolute xpath.
ListenerIt is capable of using the listener.It is not capable of using the listener.
NavigationIt is capable of handling navigation.It is not capable of handling navigation.
UsageIt has a large number of APIs and can be used with multiple languages like Java, Python, C#, Ruby and so on.It only has JARS available to run the test cases.

Updated on: 26-Oct-2020

365 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements