Selenium Introduction:
Selenium is a suite of browser automation tools for automating web browsers across a variety of platforms. It’s primarily used for automating web applications for testing purposes.
It has the below components:
Selenium is a product suite consisting of following components :
- Selenium IDE – It stands for Integrated Development Environment which is a plug-in of web browser Firefox. This is the simplest framework and hence requires the developers to switch to Selenium RC for advanced test cases.
- Selenium RC – It stands for Remote Control which allows the developers to code in the language of their preference. Selenium RC supports multiple programming languages such as Java, C#, Python, etc.
- Selenium WebDriver – It automates and controls the activities undertaken by the web browser. It does not typically depends on JavaScript, but communicates with the browser to control its actions. Like RC it also supports Java, C#, Python, Ruby, etc.
- Selenium Grid – It used to execute parallel tests along with Selenium RC across multiple browsers.
How to Choose the Right Selenium Tool for Your Need
Tool | Why Choose? |
---|---|
Selenium IDE |
|
Selenium RC |
|
Selenium WebDriver |
|
Selenium Grid |
|