RE: What are the different Selenium components?
Different Selenium Components :
1) Selenium IDE- Selenium IDE (Integrated Development Environment) is a tool for generating test scripts. It is a Firefox plugin.
2) Selenium RC- Selenium RC solves the limitations of Selenium IDE. It supports various programming languages like Java, C#, PHP, Perl, Python and Ruby languages to achieve logic required in test cases like conditional statements, iterations, exception handling, test reporting, database testing, capturing screen shots of failed tests, test case grouping etc
3) Selenium WebDriver- Selenium WebDriver is designed in a simpler and more concise programming interface along with addressing some limitations in the Selenium-RC API. Willing to know more for career prospects you can go through this blog: https://www.janbasktraining.com/blog/selenium-testing-webdriver-tutorial-beginners/
4) Selenium Grid- Selenium-Grid allows the Selenium RC solution to scale for large test suites and for test suites that must be run in multiple environments.