How you can learn Selenium Webdriver in just 4 weeks

You can learn Selenium Webdriver in just 4 weeks, yes you read it right!

If you want my above statement to work for you, then you would have to come up with a proper study plan and follow it with dedication. Discipline is the key here. Good news is, I am going to help you to make that study plan and also will share very useful blog posts links for the same, later in this post.
One should target four things Java, Selenium Webdriver, TestNg and Frameworks to learn automation testing with Selenium. Let me share the study plan for 4 weeks.

1st Week: In your first week you should target any programming language in which you are comfortable. I have shared study plan for Java. Go for installing and setting up Eclipse and Java basics. Below are the topics you need to cover:
  • Eclipse - Installation and usage.
  • Fundamentals of Java
    • Classes and Objects
    • Data Types in Java
    • Modifiers
    • Variables
    • Operators
    • Control Flow Statements
    • Conditional Statements
    • Loop Statements
    • Strings
    • Arrays, ArryaList
    • Methods
    • OOPS Concepts
    • Exception Handling in Java
Find Java For Selenium tutorials guide here - Java Tutorials Series

2nd Week: In 2nd week, go for all the Selenium Webdriver commands and do practical implementation of their usage for demo/practice sites.
  1. Installation & Setup of Selenium Webdriver
  2. All Locators
  3. All Webdriver Commands
    • Wait Commands
    • Handle Alerts or Pop-ups
    • Handle Ajax Elements
    • Handle Multiple Browser tabs/windows
    • How to Read Table Data
    • Handle Dynamic Web Table
    • Capture Screenshots
    • Handle Dropdowns
    • Action Class
    • Handle Frames
    • Handle Links
    • Javascript Executor
    • Robot Class
    • Webdriver Exceptions
  4. Real time implementation of commands
Find complete Selenium Webdriver tutorials list hereSelenium Webdriver Tutorials Series

Advanced Part:

3rd Week: In 3rd week you can target implementing TestNG framework in your Selenium Webdriver scripts.

3. TestNG: TestNg is a unit testing framework used along with Programming language to control the execution flows, create test suites, set priority of execution of test cases, report generation of test results. Topics to be covered are:
  • Installation of TestNg in Eclipse
  • Use of Annotations
  • Create Test Suite & execute it
  • Report generation
    Refer this link for complete tutorials guide - TestNG Tutorials Series

    4th Week: In last week you should learn and develop different types of automation frameworks and their usage.

    4. Automation Frameworks: Automation frameworks are developed to increase re-usability of code and reduce maintenance cost and effort. Frameworks give us the freedom to integrate multiple tools and enhance our automation's capability. Below are types of frameworks, go through every type. But try to develop Page Object Model.

    Happy Learning!

    Join Telegram channel at
    Feel free to ask queries or share your thoughts in comments or email me.

    Follow Us

    Quora Space | Facebook Page | Telegram Channel
    Feel free to ask queries or share your thoughts in comments or email us.


    Popular posts from this blog

    10 Best Demo Websites for Automation Testing Practice

    Automate E-Commerce Website using Selenium Webdriver

    Automate Browser Actions on using Selenium

    Automate Amazon Website 'Menu links' using Selenium