Selenium Essentials - Become Expert in Selenium Webdriver Automation with JAVA

Folks, I thought of sharing Selenium Essentials which you must cover if you want to get expertise in Selenium Automation. It might help beginners and intermediate techies. I have divided the content in to two parts, Basic and Advanced. And I have linked the content to other web links of the blog, and planning to cover all in my future blog posts, and link all the contents periodically. Find below the Selenium Essentials:

Course content is divided into two Parts:

PART 1 - Basic Selenium which teaches you about Selenium IDE – Record and Play, Debug, Verification points and XPATH.

PART 2 - Advanced Selenium using Java which teaches Java/JUnit, Eclipse IDE, Selenium RC, Data Driven Testing, Ajax based application Testing.

1) Automation
1.1 Introduction to Automation
1.2 Test Automation of Web Application


1) Selenium Overview

2) Introduction to Selenium

3) Selenium IDE Basics

3.1 Getting Started

4) Selenium IDE

4.1 Introduction of Selenium IDE
4.2 Installing Selenium IDE
4.3 Starting Selenium IDE 

4.4 Selenium IDE Commands 

4.5 Writing Sample Test Case 
4.6 Running Selenium Tests on Different browsers

5) Tools for Writing Test Cases

5.1 Introduction
5.2 Overview and Usage of tools.

6) XPATH & Regular Expressions

6.1 Introduction to XPATH
6.2 Tools (Firebug & Firepath)

7.1 Recording and Running
7.2 Editing and Debugging.
7.3 Verifying Page Elements – Assertions and Verifications.
7.4 Locating Elements
7.5 Matching Text Patterns.
7.6 Store Commands and Selenium Variables
7.7 JavaScript and Selenese Parameters
7.8 Handling Alerts, Popup and Multiple Windows.


1) Selenium Webdriver:

1.1 Webdriver Architecture
2) Advanced Selenium Webdriver and JAVA Programs:

     1. How To Handle Dynamic Web Table In Selenium WebDriver

  1. Installing Eclipse
  2. About Eclipse IDE
  3. Preparing Eclipse
  4. ava Project (Classes, JUnit Classes) Editors, View and Perspectives
  5. Simple Project 
  6. Importing and Exporting
  7. Eclipse Features
  8. Debugging using Eclipse
  9. Installing Eclipse Plug-in

4) TestNG:

       4.1 Setup TestNG in eclipse for automating test cases using Selenium Webdriver and Java

       4.2 Annotations - @BeforeClass, @BeforeTest, @BeforeMethod, @Test 

       4.3 Annotations - @AfterClass, @AfterTest, @AfterMethod

       4.4 DependensOnMethods
       4.5 Priority
       4.6 testNG.xml
       4.7 Groups          

5) Junit:


About JUnit.
Test Fixture.
Sample JUnit Test Cases.
Test Runners.
Working with Test Case.
Working with Test Suites.
Testing Exception Handling.
Exercises and Examples.
JUnit 4

Feel free to share your thoughts. Happy Coding :)

@uthor - Vaneesh Behl 


  1. Hello buddy,

    Thankyou so much for sharing this blog, i just found your blog while searching for the software testing blog and i must say that you have done an amazing job keep sharing such useful information with us!!!



    selenium testing companies uk


Post a Comment

Popular posts from this blog

Top 6 Demo Websites For Practice Selenium Webdriver

A Guide To All Selenium Webdriver Commands