- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What are the various Components of Selenium?
There are various components of Selenium. It can work on multiple browsers like Chrome, Firefox, Safari, and so on. It also supports more than one operating system like Windows, Mac, Linux, and so on.
The components of Selenium are listed below −
- Selenium IDE.
- Selenium RC.
- Selenium Webdriver.
- Selenium Grid.
Selenium IDE
Selenium Integrated Development Environment is an important part of the Selenium suite. It was first developed as a Firefox plugin, however now it is available in both Firefox and Chrome browser.
Some of the features of Selenium IDE −
The recording, debugging and editing of the functional tests can be done in Selenium IDE.
The scripts in Selenium IDE are developed in Selenese which is a scripting language in Selenium.
Selenium commands help us to perform tasks like clicking a button or link, taking input in an edit box, obtaining a text from a webelement and so on.
Selenium RC
Selenium Remote Control is a server implemented in Java. It can accept commands for browsers using the HTTP.
Some of the features of Selenium RC −
Automation tests in Selenium RC can be developed in any programming languages like Java, Python, C#and so on.
To initiate test execution, we have to create an instance of the Selenium RC server.
Selenium WebDriver
Selenium webdriver was developed after Selenium RC. It receives commands and passes them to the browser. This is done with the help of the browser drivers that sends commands to the browser and obtains the results.
Some of the features of Selenium RC −
Automation tests can be written in multiple programming languages like the Java, C#, Python, JavaScript, and so on.
Selenium webdriver supports browsers like Chrome, Firefox, Safari, IE, and so on.
Selenium webdriver works on more than one platforms like Windows, Mac, Linux, Android, and so on.
Headless execution can be achieved with the help of the HTMLUnit Driver.
Selenium webdriver does not require a server to initiate test execution and it communicates directly with the browser.
Selenium webdriver is open-source and comes without any licensing cost.
Selenium Grid
Selenium Grid is mainly used for parallel testing. It enables us to execute varied tests in multiple machines simultaneously.
Some of the features of Selenium Grid −
Presence of a hub machine which directs the execution on multiple machines. Also, there are more than one node machines where the actual execution takes place.
Selenium Grid supports testing on multiple browsers and platforms.
Reduces execution time by allowing parallel execution of tests.
- Related Articles
- What are the various components of blood ? State their functions.
- What are the various locators that Selenium supports?
- What are the various important exceptions in Selenium?
- What are the various useful components of the Python ecosystem for Machine Learning?
- List the various components of soil.
- What are the various waits available in Selenium with python?
- What are the various methods available under Select class in Selenium?
- What are the components of DBMS?
- What are the components of food?
- What are the components of the CPU?
- What are the important components of ODBC?
- What are the important components of JDBC?
- What are the components of Portal Server?
- What are the components of data mining?
- What are the components of trusted Network?
