What is the difference between Selenium IDE, Selenium RC and Selenium WebDriver
What is the difference between Selenium IDE, Selenium RC, and Selenium WebDriver
Selenium IDE, Selenium RC, and Selenium Webdriver are components of Selenium.
Selenium IDE
- Support recording and playback: It means you can automate the test as simple as recording a video and playback the video
- Codeless Automation tool:Â
- No need to start any serverÂ
- it is not deprecated: It is still in use
- Only support Chrome and Firefox browser
- Non-technical users can also use this tool to automate tests
- Maintenance is high: This Means Selenium IDE requires high maintenance as recorded tests need to be redone entirely when changes occur, unlike Selenium RC which needs less maintenance with only updated parts requiring changes
- Chrome and Firefox extension: Not support other browsers like edge etc.
- Very simple and easy to use
-
Selenium RC
- It is deprecated now
- Easy and small API libraries
- Non-object-oriented API's
- Does not support the implementation of listeners
- The core engine is JavaScript-based
-
Selenium WebDriver
-
Interacts natively with the browser application
- Complex and large API Library
- Object-oriented API's
- Support the implementation of listeners.
Difference between selenium IDE, Selenium RC, and Selenium WebDriver | |||
S.NO | Selenium IDE | Selenium RC | Selenium WebDriver |
1 | It Supports Record and Playback | It does not Support Record and Playback | It does not Support Record and Playback |
2 | It is a codeless automation tool | We have to write the code in any programming language | We have to write the code in any programming language |
3 | No need to start a server | Need to start a server | No need to start a server |
4 | Not deprecated | Deprecated | Not deprecated |
5 | Support only Chrome and FireFox Browser | Support all popular browsers | Support all popular browsers |
6 | Non technical users can use it | Need technical knowledge like programming language | Need technical knowledge like programming language |
7 | Install as an extention | Install as library | Install as library |
8 | Maintanace is high | Maintanace is LOW | Maintanace is LOW |
9 | Not an API at all | Non object oriented API | Object oriented API |
10 | Does not support listeners | Does not support listeners | Support listeners |
11 | Core Engine is JavaScript based engine | Core Engine is JavaScript based engine | Natively communicate with browser |
Thanks,
Rajat Bhatti
Ping me for more details :
Linkedin :www.linkedin.com/in/rajat-bhatti
Click for more information:Â Click me
For more details Join our whatsup Group :Â Whatup Group
To get the daily job updates of software testing :Â To get Daily Job updates, click me
9050358180
Post a Comment