Selenium Java Tutorial : Selenium has many advantages over its competitors and hence it has become the world’s number one test automation tool for testing web based applications. Selenium is a free and open source software and hence the testing expenditure will be reduced considerably.