In this chapter we will be writing our tests in Java. This is down to the popularity of the language by people using Selenium as well as its support on multiple platforms. To do this, we will need to have an IDE to write the tests in. I recommend using IDEA Intellij, as that is my favorite. You can download it from http://www.jetbrains.com/idea/download/, and I recommend it since it will give you all the tools that you need to build your tests successfully. If you already have Eclipse installed then this is just as good, but note the directions in this book are for IDEA Intellij, so they may not be exactly the same steps in Eclipse.
You will also need to download jUnit from http://github.com/KentBeck/junit/downloads. This will allow us to drive the tests and allow us to do asserts during the tests.