Java Essentials for a good Selenium Test automation developer ?

How Much Java you need to learn for a good Selenium Scripting ?

As far as Selenium is concerned we have our SeleniumHQ Site with frequently updated documentation we can go through that to get the selenium concepts much strong also there are many blogs on selenium wherein you can get to learn from the basics even this blog is one among that, when considering the Language based client drivers if you use Java then here are some Java topics that you need to know for a better understanding and good selenium scripting.

    OOP’s concept – Class, Objects Polymorphism, Inheritance and Encapsulation
    Java Programming essentials- Object Instances, method overloading/overriding concepts and packages
    Control Statements – While, do-While, Switch, If statements – This will help us in writing the scripts for a multiple scenario statements and decision making scenarios.
    Looping statements – This will help us in scenarios like, iterating through a large table to find a record that you want and Running the same test for multiple number of times.
    Arrays Concepts – This will help us in having some set of datas of same type in a static way.
    Threads and MultiThreading Concepts – This will help us in making run our scripts in different threads that will help us in achieving better performance.
    Java Collections Framework – ArrayLists and HashMaps – This will help us in maitaining a collection of data’s. Particularly useful for scenarios where you need to compare the data from Web app UI with the DB. [OR] From UI to another UI
    File Streams – This will be helpful in externalization of data through CSV, Excel or Java Properties file.

The above mentioned topics in java is will make you a pretty good selenium coder :). I will try to cover all these concepts with some real time examples. Until then please go through the Java conepts, there are many java tutorials and I find this to be a good one <a href=";

Dont forget – “Head First java” is a Wonderful book to learn Java with a fun.

17 Responses to “Java Essentials for a good Selenium Test automation developer ?”
  1. Leslie Risner says:

    Your style is unique compared to other folks I have read stuff from. I appreciate you for posting when you’ve got the opportunity, Guess I will just book mark this site.

  2. Thanks for sharing information with , I will return every month to read more.

  3. Geeta Chaudhari says:

    This sounds really helpful… very precise and interesting… pls go ahead and add more!

  4. xenical kopen says:

    Thanks for sharing information with , I will return every month to read more.

  5. Priya says:

    I liked ur blog very much .can yopu please explain syntax for selenium webdriver using hash maps? like how do you locate username and password on the page?

  6. cialis kopen says:

    Very nice blog! Keep up the good work!

  7. Mina says:

    Wonderful, what a webpage it is! This blog presents valuable facts to us, keep it up.|

  8. Abel Monsma says:

    I simply want to say I am just new to blogging and site-building and certainly loved your web site. More than likely I’m going to bookmark your blog . You really come with terrific well written articles. Appreciate it for sharing with us your blog site.

  9. sumit kher says:

    I am comparatively new to selenium and played a little with selenium IDE, and trying to do with selenium rc. I am baffled to use the scripting language there. Can you tell me what is the most used language in selenium across industries? And also I came across this course os selenium automated web browser testing is this good? If someone does in Java and he joins a company where everyone does in ruby, then it’ll be a pain to learn ruby again. And also it would be great if you address any comparison about the available languages like (perl, python, ruby, java etc.) or tell me any other guidance would really appreciate help and also i would like to thank for all the information you are providing.

    • Hi Sumit,
      First of all Thanks for trying out selenium being new and welcome to Selenium community.
      I would tell Selenium + Java is the most used combination across companies and even, release of selenium happens often only for Java bindings the more.
      (Pls be clear I say the most active binding is java than any other like .net or python).
      I cannot comment on the link that you provided like whether it is worth it or not.

      Please email me at for training discussions.

  10. suresh says:

    hi Manoj ,

    Thanks for your Effort to teach Selenium …
    Could you please tell me what is the real time environment for selenium and how the
    selenium testing process starts in company’s….

    Thanks in Advance…

  11. Arindam says:

    Thanks for this wonderful blog.

    Arindam from venturehire

  12. laxmipriya says:

    can u pls tell me which site is better for selenium. Now i am new in selenium.pls guide me.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: