How much amount of Java have to learn for a decent Selenium Scripting?

selenium with java

Amount of java have to learn for selenium scripting:

Here i am covering amount of java have to learn for selenium scripting. As you aware of that selenium is a free open source functional web automation tool,which supports multi programming languages like java, php, perl, ruby, python, c#, html. if you want to use Java then here are some Core Java Concepts that you need to know for a better understanding and good selenium scripting.

Core Java Concepts for selenium scripting:

  1. OOPS Concepts – Class, method, Polymorphism, Inheritance, Abstraction, Encapsulation.
  2. Java Programming fundamentals – Object Instances, overloading and overriding.
  3. Control Statements & Looping Statements – while, do-while, for, switch, if, if-else, else-if, etc…
  4. Array Concepts – Single Dimensional and Multi Dimensional arrays.
  5. Exception Handling Mechanism – Checked Exceptions and Unchecked Exceptions.
  6. IO Streams – To Perform Input and Output Stream operations, mainly for data driven scenarios like reading the data from excel files, writing the data to excel file, etc..
  7. Collections Concepts.
  8. JDBC Concepts – Connection establishment from java to databases like My SQL, Oracle, MS SQL Server, etc..

The above mentioned topics are most important for selenium with java resources.

i hope you guys understand amount of java have to learn for selenium scripting. If you like this article, feel free to share with others. If you’ve got anything to say or discuss with me just leave a comment below.

Hi, this is kumar, Founder & Chief Editor of, working as Senior Software Engineer in QA Automation Process, Robotic Process Automation Developer. I have total experience of little more than 6 years. I have worked on variety of test automation projects and development projects.

6 thoughts on “How much amount of Java have to learn for a decent Selenium Scripting?”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.