Selenium RC vs Selenium webdriver.

Architecture Not acquired from Javascript. Acquired from Javascript. Server No server is needed to begin test case execution. The server is needed to begin test case execution. Object-
Oriented It is used widely for object-oriented programming. It is moderately used for object-oriented
programming. Browser It can test all the leading browsers including execution in headless mode. It can test all the leading browsers. Alerts It is capable of handling alerts. It is not capable of handling alerts. Dropdown It is capable of handling dropdowns. It is not capable of handling dropdowns. Dynamic Locators Elements can be located with dynamic locators. Elements cannot be located with dynamic locators. Record and
playback It does not have the feature of record and playback. It does not have the feature of record and playback. Mouse Actions It is capable of handling mouse actions. It is not capable of handling mouse actions. Performance It is fast as it communicates straight with the browser. It is not as fast as the Selenium webdriver because it does not communicate straight with the browser. iPhone/Andro id It is capable of testing iPhone/Android taking the help of Android Driver and iPhone Driver. It is not capable of testing iPhone/Android. Xpath It contains both absolute xpath and relative xpath. It contains only the absolute xpath. Listener It is capable of using the listener. It is not capable of using the
listener. Navigation It is capable of handling navigation. It is not capable of handling navigation. Usage It 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.

Read more here: Source link