Thursday, 26 September 2013

Difference between Selenium IDE, Selenium RC, Selenium Webdriver

This articles explains the basic differences between the Selenium IDE,Selenium Remote Control Server and Selenium WebDriver.

S.No Selenium IDE Selenium RC Selenium WebDriver
  1 Only works on Firefox. Works almost on all browsers.(IE,Opera,Firefox,Chrome).But doesn't work on the latest version of IE and Firefox. Works on all versions of IE,Firefox,Chrome,Opera.
  2 Supports Record and Playback. Doesn't support Record and Playback. Doesn't support Record and Playback.
  3 No Server is required to start. RC Server is required to start. No Server is required to start.
  4 JavaScript based Core Engine. JavaScript based Core Engine. Interacts natively with all browsers.
  5 Simple to use. It requires knowledge on JavaScript if User extensions are used,which makes the work little bit tougher. Simple and small API. Complex and a little bit large API when comparing with RC.
  6 Not at all Object Oriented. Less Object Oriented API. Purely Object Oriented API.
 7 Can't move mouse cursor with this. Can't move mouse cursor with this. Can move mouse cursor with this.
 8 No listeners. No listeners. Implementation of listeners are provided.
 9 Full XPath of the elements need to be appended with 'XPath =\\' syntax. Full XPath of the elements need to be appended with 'XPath =\\' syntax. No need to append the full Xpath of the elements.
 10 iPhone Applications can't be tested. iPhone Applications can't be tested. iPhone Applications can be tested.
 11 Android Applications can't be tested. Android Applications can't be tested. Android Applications can be tested.

Please feel free to write your comments as well as please let me know if I missed/misinterpreted on anything :).

0 comments:

Post a Comment

 
Back To Top