Difference between Selenium IDE and Selenium WebDriver

Aug, 3 2019

Blog By: Neha

Difference between Selenium IDE and Selenium WebDriver

Selenium is a framework for testing web applications. It has various components named as Selenium IDE, Selenium Remote Control(RC), Selenium 2.0, Selenium Grid and WebDriver.

WebDriver is a web automation framework which allows us to execute our test-cases in different browsers like Chrome, Mozilla, safari, Opera, Internet Explorer etc. It supports number of popular languages for writing test cases which includes Java, C#, Python, Perl, Ruby, Groovy.

Selenium IDE is an integrated development environment. It is a Firefox extension which allows us to record and play test-cases.

Selenium IDE

1) Browser Combability: Supports Mozilla browser
2) Architecture: JavaScript based framework
3) Record and Play: Used for recording test-cases
4) Mouse Handler: Doesn’t support the moving mouse cursor
5) Object Oriented: Uses Selenese which is procedural language and don’t need programming experience
6) Listener Support: Doesn’t support listeners
7) Absolute Path: Uses the absolute XPath value with ‘xpath=\\’ syntax
8) iPhone/Android Testing: Doesn’t support the testing of Android and iPhone apps
9) Dynamic Finders (Locating Web Elements): Doesn’t support Dynamic Finders

Selenium WebDriver

1) Browser Combability: Supports all browsers like Opera, Mozilla, Chrome, Safari Etc
2) Architecture: Uses the bowser’s native compatibly to automate
3) Record and Play: Used for writing test-cases
4) Mouse Handler: Supports the moving mouse cursor
5) Object Oriented: Uses API’s which is purely based on object oriented approach
6) Listener Support: Support listeners
7) Absolute Path: In WebDriver its optional to use the absolute XPath value with ‘xpath=\\’ syntax
8) iPhone/Android Testing: Supports the testing of Android and iPhone apps
9) Dynamic Finders (Locating Web Elements): Supports Dynamic Finders



Comments