Following are the different components of Selenium :
Selenium Integrated Development Environment (IDE) : The Selenium IDE consists of a simple framework and comes with a Firefox plug-in that can be easily installed. This Selenium component should be used for prototyping.
Selenium Remote Control (RC) : It is a testing framework for developers and QA that supports coding in any programming language like Java, PHP, C#, Perl, etc. This helps automate the UI testing process of web applications against any HTTP website.
Selenium WebDriver : It has a better approach to automating the testing process of web-based applications and does not rely on JavaScript. This web framework allows cross-browser tests to be performed.
Selenium Grid : This proxy server works with Selenium RC and with the help of browsers, it is able to run parallel tests on different nodes or machines.