2. What should I know prior to learning selenium ?

I have written this blog in such a way that you can understand the Selenium Automation concepts even if you don't know the following prerequisites that are required for learning Selenium Automation.

You don't have to learn any of the pre-requisites mentioned in this post, all of them will be explained when required in this blog when required.


Blog Contents 

Please visit or for Blog Contents (Open the contents page in a new tab, while you go through the posts in a different tab, to check your ongoing status)


Software Testing Basics: We need to learn the following Software Testing Basics before we start learning Selenium:
  1. What is Software Testing?
  2. What is Manual Testing?
  3. What is Automation Testing?
  4. What is Smoke Testing?
  5. What is Regression Testing?
  6. What is Functional Testing?
Following the above pre-requisites, you can learn the 'Automation Testing Basics'

Automation Testing Basics: We need to learn the following Automation Testing Basics before we start learning Selenium:

Apart from the Software Testing Basics and Automation Testing Basics, we should also learn the HTML Basics, which will make your understanding of upcoming Locators concepts easier:

HTML Basics: We need to learn the following Automation Testing Basics before we start learning Selenium:

Followed by the above mentioned HTML Basics, we need to learn the Locators concepts:

Locators: We need to use the locators for helping Selenium in identifying the UI elements on the Web Pages.

  • Locators will be explained when required in this blog series.

Core Java: Core Java programming language knowledge is required for learning Selenium.

  • Core Java required for Selenium will be explained from scratch in the upcoming articles in this blog. If you are a beginner and are afraid to start learning Selenium because of Java, just don't panic as I will be explaining Java for Selenium in the detailed and easier manner in the upcoming articles.
Notes -
  • My suggestion for complete beginners is not to skip even one post in my blog as you may not understand few blog posts if you skip any. Read this blog from Post#One and go on to the last post without missing any post.
  • Java concepts that are required by Selenium Automation are explained on Eclipse IDE tool in the upcoming articles in a detailed and easier manner. 
  • I have tried my level best in making the posts easy to understand and also the blog is practical than being theoretical.
  • You can learn Selenium from this blog, even if you don't know anything about Selenium Automation.
  • This blog is perfectly suitable for complete beginners.
  • This blog will also include the advanced concepts which will be explained once all the basic concepts are explained.
  • This blog will get updated regularly to make it more complete and to increase the quality.

Arun Motoori
Author of this
Founder at

Search 'Selenium By Arun' in Google and Start learning Selenium

On a mission to contribute to the Software Testing Community in all possible ways. 

Please comment below to feedback or ask questions.

How to install FireBug Add-On will be explained in the next post. 


Anonymous said...

Good Post

Arun Motoori said...

Thank You

Uma Chavan said...

Nice post.

Email Id plese.

Arun Motoori said...

Thank You

Santosh Chitriki said...

Hi Arun, Iam a begginer,read your blog, and after my 3rd attempt to learn, I found your info very easy to follow. So I have decided to give another attempt to learn. I dont have a windows machine. Would you also have instrucions to install on Mac? Iam a manual QA like you were.

Arun Motoori said...

@ Santosh Chitrikih - Thanks for your feedback.

Sorry, at present I don't have any posts on how to work on MAC. One alternative that I can suggest you is to run Windows on your MAC machine. Please go through the to understand 'How to use windows on MAC with Boot Camp'

Nagarjunakrishna Illuri said...

Thanks for proving a wonderful blog for us.

Palla Subramanyam said...

Hi Arun,
I'm a beginner to learn automation first of all i will follow your blog top to bottom without skipping any topic,later i will post my experience about this blog.Really this blog is very helpful to beginners who are planned to move automation side.

Priyanka Venkata said...

Hi Arun,
your blog is excellent for selenium beginner.I want to know the information regarding webdriver.Could you please tell me how much will it take?

man said...

Hi Arun,

Is there any certification for selenium. any idea about Vskills certification for selenium

Arun Motoori said...

@man - There may be certifications, but as per my knowledge no one is doing them. Manual Testing wise ISTQB is popular where as Selenium wise so far I didn't hear any popular certifications that people are doing. So I don't recommend doing any certifications for Selenium.

Aarthi K said...

Hi Arun, I am trying to move from manual testing to automation. I found your post. Thanks. Nice information. Can you pls share your mail Id?

Arun Motoori said...

Unknown said...

Nice explanation..