Selenium was originally developed in 2004 as a JavaScript library to automate web application testing. It has since evolved into a suite of tools including Selenium IDE, Selenium RC, and Selenium WebDriver. These tools can automate tests across different browsers and platforms. Selenium IDE is a simple Firefox plugin for recording and playing back tests without coding. Selenium WebDriver is the successor to Selenium RC and supports multiple programming languages and browsers through browser-specific drivers. It allows tests to be executed programmatically rather than just recorded.