This article will not be too long because installation of this framework is not time consuming task and easy enough. In general, the only information I used to prepare the environment was documentation located at their official site.
The installation by itself consists of 3 separate areas: Selenium Core, Selenium-RC and Selenium IDE. I downloaded most recent stable data (selenium-core-1.0.1.zip, selenium-remote-control-1.0.3.zip and selenium-ide-1.0.7.xpi correspondingly) from the Downloads page.
With Selenium Core and Selenium-RC I had no problems at all. For Selenium Core I copied core folder under Tomcat 6 (as it described in install-readme.txt from selenium-core-1.0.1.zip). Selenium-RC was configured basing on the article from the following page. There are two ways described on how to configure this component. One way is for Eclipse. Another one is for IntelliJ. You are free to use any way you want, but personally I prefer the second.
With Selenium IDE I have had few issues to resolve. One of the key requirements defined for the whole activity is that UI-Element should be included to. I red an article about this extension and found it very useful. It gives many benefits and corresponds to what we call "good programming practice". In UI-Element Locator article from extensions list I downloaded selenium-ide-ui-current.zip and tried to install it as Selenium IDE with UI Element Locator included to. Unfortunately, I have got some errors. From the article I found that the archive currently included is not up to date because it is based on some earlier release and the component should be rebuilt using most recent sources. Jumpstart: See UI-Element In Action article from the blog describes everything you need to get actual Selenium IDE with the feature included. However it is not enough to make it working. Unfortunately, current version of FireFox browser does not support this version of Selenium IDE (at least on the moment I was writing this post). Therefore, to solve this problem FireFox should be downgraded up to 3.5.*. After these modifications I’ve got working environment.
Eventually, we are ready to start recording our first test case. Also, please note, the application is being tested should be installed and configured in the environment as well;)