Selenium seems to have a lot of different components and the website does not explain them very well and I'm still a bit confused which is which. What's the difference or purpose between:
Selenium IDE Selenium Server Selenium Remote Control WebDriver Selenium 2
My understanding is as follows:
Selenium IDE is a GUI plugin used for rapid prototyping of test cases in Selenese/HTML.
Selenium Server is a standalone java program which allows you to run HTML test suites in a range of different browsers, plus extra options like reporting.
Selenium Remote Control is the old name for Selenium Server, which only supports version 1 of the Selenium API.
WebDriver is the actual core API which has bindings in a range of languages and allows you to write standalone tests.
Selenium 2 is the latest version of the Selenium project, and includes the IDE, Server and WebDriver.