Selenium comes in four forms:
▸1. Selenium WebDriver
- ✓Most widely used component of Selenium
- ✓Automates web applications using the browser's native methods
- ✓Directly communicates with the browser without any intermediary
- ✓Supports Java, Python, C#, JavaScript and more
▸2. Selenium IDE
- ✓A browser extension available for Chrome and Firefox
- ✓Works on Record and Playback principle
- ✓Best suited for beginners and quick prototyping
- ✓Not recommended for large-scale automation projects
▸3. Selenium RC (Remote Control)
- ✓Officially deprecated by Selenium
- ✓Used JavaScript injection to automate web applications
- ✓Required a Selenium RC Server to be running
- ✓Replaced by the more powerful Selenium WebDriver
▸4. Selenium Grid
- ✓Allows Selenium tests to run in parallel
- ✓Tests can run across multiple machines and browsers simultaneously
- ✓Reduces overall test execution time significantly
- ✓Consists of a Hub and multiple Nodes
