| Selenium IDE |
Selenium RC |
Webdriver |
| Works only on mozilla |
Works on almost all browsers.Does not work on latest version of firefox/IE |
Works on latest versions of almost all browsers - Firefox, IE(6,7,8), OPera, Chrome |
| Record and run tool |
No Record and run |
No Record and run |
| No server required to start |
Server is required to start |
No server required to start |
| Core engine is Javascript based |
Core engine is Javascript based |
Interacts natively with browser application |
| Very simple to use. If using User extentoins, you require knowledge on javascript which makes the work a little bit tough. |
Its a simple and small API |
Complex and a bit large API as compared to RC |
| Not at all object oriented |
Less Object orinted API |
Purely Object oriented API |
| Cannot move mouse with it |
Cannot move mouse with it |
Can move mouse cursor |
| Full xpaths have to be appended with 'xapth=\\' syntax |
Full xpaths have to be appended with 'xapth=\\' syntax |
No need to append 'xpath=\\' |
| No Listeners |
No Listeners |
Implementation of Listeners is provided |
| Cannot test iphone/Android applications |
Cannot test iphone/Android applications |
Can test iphone/Android applications |
| Cannot test iphone/Android applications |
Cannot test iphone/Android applications |
Can test iphone/Android applications |