- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What are different selenium versions?
Selenium 1 or known as RC (Remote Control) and Web Driver differ in many aspects but the key difference comes in the implementation layer or in simple words the architecture of both of them.
As name suggest, RC is a Remote Control which works by taking the remote of the browser and then injects the automation code to be tested by injecting the custom scripts written.
The Web Driver (known as Selenium 2) works on the browser directly and uses browsers in-built features to trigger the automation test written by tester. Web driver is the successor of Remote Control.
The architecture of Selenium Web driver is as follows -
Selenium 2 is nothing but integration of Web Driver with Selenium RC (Selenium1). Selenium 1 is a well-established framework which supports various many browsers due to its JavaScript implementation. To step out of JavaScript Sandbox, Web Driver is developed for each browser which provides headless browser emulator which is very speedy. The strengths of both Web Driver and Selenium 1 are imbibed in Selenium2 which also helps in getting rid of their respective drawbacks.
Selenium 3 For users of Web Driver API’s this is drop-in replacement. The major change being, removing core and replacing it with back-end Web Driver. Selenium 3.0 has become a W3C (worldwide web consortium) standard. Also, Selenium 3 would be majorly looking to be a choice of software testing tool for both web and mobile based applications.
- Related Articles
- Different C++ Versions
- What are the different cookies methods in Selenium?
- What are the different types of wait available in Selenium?
- What are the different ways of handling authentication popup window using Selenium?
- What are the different ways to select an option from a dropdown using Selenium Webdriver?
- What are the differences in between python 2.x and python 3.x versions?
- Comparison of CSS versions
- What are assertions in Selenium with python?
- What are the drawbacks of Selenium WebDriver?
- What are the prerequisites to learn Selenium?
- What are relative locators in Selenium 4.0?
- What are the various Components of Selenium?
- What are the Actions class in Selenium?
- What are the various locators that Selenium supports?
- What are ActionChains class in Selenium with python?
