Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Selected Reading
Difference between selenium IDE, RC & WebDriver.
The differences between selenium IDE, RC & Webdriver are listed below :
| Functionalities | Selenium IDE | Selenium RC | Selenium Webdriver |
|---|---|---|---|
| Record and playback |
It has the record and playback feature. |
It does not have a record and playback. |
It does not have a record and playback. |
| Server |
It requires no server to start execution of test cases. |
It requires the server to start execution of test cases. |
It requires no server to start execution of test cases. |
| Browser |
It can be used for testing only in Firefox. |
It can be used for testing in the majority of browsers. |
It can be used for testing in the majority of browsers including in headless mode. |
| Object Oriented |
It is based on Selenese which is a procedural language. |
It can be partially used for object oriented programming. |
It is majorly used for object oriented programming. |
| Dynamic Locators |
Elements cannot be identified. |
Elements cannot be identified. |
Elements can be identified. |
| Alerts |
Cannot handle alerts. |
Cannot handle alerts. |
Can handle alerts |
| Mouse Actions |
Cannot handle mouse actions. |
Cannot handle mouse actions. |
Can handle mouse actions. |
| Dropdown |
Cannot handle dropdown. |
Cannot handle dropdown. |
Can handle dropdown. |
| iPhone/Android |
Cannot perform iPhone/Android testing. |
Cannot perform iPhone/Android testing. |
Can perform iPhone/Android testing with the help of Android Driver, iPhone Driver. |
| Listener |
Does not have a Listener. |
Does not have a Listener. |
Have Listeners. |
| Performance |
Fast [comes as a Firefox plugin]. It interacts with the browser directly. |
It does not interact with the browser directly. Hence on a slower side compared to webdriver. |
Fast as it interacts directly with the browser. |
| Architecture |
Derived from Javascript. |
Derived from Javascript. |
Not derived from Javascript. |
| Usage |
UI interface available to create scripts. |
Standalone Jars available to execute test cases in the browser. |
Contains API and supported by languages like Java, Python, and Ruby and so on. |
| Xpath |
Only has absolute xpath. |
Only has absolute xpath. |
Has both absolute and relative xpath. |
| Navigation |
Cannot handle navigation. |
Cannot handle navigation. |
Can handle navigation. |
Advertisements
