
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Selenium RC vs Selenium WebDriver
The differences between Selenium RC and Webdriver are listed below −
Features | Selenium Webdriver | Selenium RC |
---|---|---|
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. |
Advertisements