Selenium – Learn Java to Enhance Test Automation Skills

by seetaram on June 30, 2011

Selenium is a Test Automation tool for Web Applications.  Selenium IDE is an Add-on for Mozilla Firefox.  Using Selenium IDE we can record and playback tests.   Recorded tests will be in a table format.  This can be exported into various programming language formats such as C#, Java / JUnit, Groovy, PHP, Perl, Python, Ruby, etc.

Learning one of these programming languages will be greatly helpful for automating tests with Selenium.  Java is a powerful programming language which gives the power of flexibility & extensibility with lot of open source libraries for various tasks.  With Java we can customize the error handling, logging, reading from external data sources, generating reports, etc.

To start learning Java the first step will be to download Eclipse IDE and Java SDK and install on the desktop.

Eclipse IDE is an open source integrated development environment where Java coding, compiling the source, debugging, executing the programs is very easy.  We can add number of java libraries to build path and start using the classes / methods in our programs.

I am planning to start posting on Core Java which enables testers who want to learn Java just for the purpose of automating tests with Selenium.   I think learning the Core Java concepts like Variables, Classes, objects,  methods, inheritance, polymorphism, constructors, method overloading, etc will be of great help for the beginners of Selenium.

{ 6 comments… read them below or add one }

Varun June 30, 2011 at 11:01 am

This is good start…I think test engineers who have coding fear or those unable to get started with the automation tool like Selenium, learning core Java wrt Selenium will be of great help.

I am surely looking forward to get more help on learning the Core Java concepts.



shiv December 12, 2011 at 4:03 pm

I am looking for core java concepts for utomating tests with Selenium.


firoz shaik January 21, 2012 at 11:23 am

The best book to learn core java is “Head First Java”. Diagramatically it is shown for each of the concept.


Harish Srinivasa Rao January 30, 2012 at 12:28 pm

It is really helpful


Raman April 22, 2015 at 10:08 am


I am doing web automation from last years and now I became fluent in it.
I would request you please help me in getting some challenging practical question which can sharpen my skills.

Looking for a positive reply from your side.


seetaram October 25, 2015 at 5:17 am

Working on a challenging project will give you that experience


Leave a Comment

Previous post:

Next post:

Do you want to get updates on the recent articles written? Please subscribe to RSS feed or Email