Training Summary

Selenium is a popular open-source web-based automation tool. This online course is a step by step guide to learn Selenium Concepts. It is recommended you refer these Selenium Tutorials sequentially, one after the other.

What should I know?

This free Selenium tutorial is designed for beginners with little or no automation experience. If you are new to testing first take the basic Software Testing class.

Want Selenium tutorial for beginners in your Inbox? Join our Email Course


First Look
Tutorial What is Selenium? Introduction to Selenium Automation Testing
Tutorial What is Selenium WebDriver? Difference with RC
Selenium WebDriver Basics Tutorial

It will be beneficial if you revisit Java, before reading tutorials on Webdriver

Tutorial How to Download & Install Selenium WebDriver
Tutorial First Selenium Webdriver Script: JAVA Code Example
Tutorial Locators in Selenium IDE: CSS Selector | DOM | XPath | ID
Tutorial Find Element and FindElements in Selenium WebDriver
Tutorial Selenium Form WebElement: TextBox, Submit Button, sendkeys(), click()
Tutorial How to Select CheckBox and Radio Button in Selenium WebDriver
Tutorial How to Click on Image in Selenium Webdriver
Tutorial How to Select Value from DropDown using Selenium Webdriver
Tutorial Locate Elements by Link Text & Partial Link Text in Selenium Webdriver
Tutorial Mouse Click & Keyboard Event: Action Class in Selenium Webdriver
Tutorial How to Upload & Download a File using Selenium Webdriver
Tutorial XPath in Selenium WebDriver: Complete Tutorial
Tutorial Alert & Popup Window Handling in Selenium WebDriver
Tutorial How to Handle Web Table in Selenium WebDriver
Tutorial Handling Dynamic Web Tables Using Selenium WebDriver
Tutorial Desired Capabilities in Selenium WebDriver
Tutorial How to Verify Tooltip using Selenium WebDriver
Tutorial How to Find All/Broken links using Selenium Webdriver
Tutorial Gecko (Marionette) Driver Selenium: Download, Install, Use with Firefox
Tutorial How to Download & Install TestNG in Eclipse for Selenium WebDriver
Tutorial TestNG Tutorial: What is, Annotations & Framework in Selenium
Tutorial TestNG Groups: Include, Exclude with Example - Selenium Tutorial
Tutorial TestNG @Test Priority in Selenium
Tutorial Parallel Execution in Selenium: Session Handling & TestNG Dependency
Tutorial TestNG: How to Run Multiple Test Suites in Selenium
Tutorial TestNG Listeners in Selenium: ITestListener & ITestResult Example
Tutorial How to Execute Failed Test Cases in TestNG: Selenium WebDriver
Tutorial TestNG Report Generation in Selenium WebDriver
Tutorial Customize, PDF & Email TestNG Reports in Selenium WebDriver

Tutorial Page Object Model (POM) & Page Factory: Selenium WebDriver Tutorial
Tutorial Dataprovider & TestNG XML: Parameterization in Selenium(Example)
Tutorial Read & Write Data from Excel File in Selenium Webdriver: POI & JXL
Tutorial How to Select Date from DatePicker/Calendar in Selenium Webdriver
Advance Webdriver Stuff!
Tutorial Selenium Grid Tutorial: Hub & Node (with Example)
Tutorial Maven & Jenkins Integration with Selenium: Complete Tutorial
Tutorial Selenium Automation Framework: Data Driven, Keyword Driven & Hybrid
Tutorial Database Testing using Selenium: Step by Step Guide
Tutorial Handling iFrames in Selenium Webdriver: switchTo()
Tutorial Cross Browser Testing using Selenium WebDriver
Tutorial How to Take Screenshot in Selenium WebDriver
Tutorial Log4j with Selenium Tutorial: Download, Install, Use & Example
Tutorial Selenium Headless Browser Testing: HTMLUnitDriver & PhantomJS
Tutorial Robot Class in Selenium Webdriver
Tutorial How to use AutoIT with Selenium Webdriver: File Upload Example
Tutorial How to Handle SSL Certificate in Selenium WebDriver
Tutorial How to Handle AJAX Call in Selenium Webdriver
Tutorial JavaScriptExecutor in Selenium WebDriver with Example
Tutorial Selenium Webdriver using Python: Tutorial with Example
Tutorial How to use IntelliJ IDEA & Selenium Webdriver
Tutorial Flash Testing with Selenium WebDriver
Tutorial Apache ANT with Selenium: Complete Tutorial
Tutorial XSLT Report in Selenium Webdriver
Tutorial Github Integration with Selenium: Complete Tutorial
Tutorial Cookies Handling in Selenium WebDriver
Tutorial Using SoapUI with Selenium for Web Service Testing
Tutorial How to Create Firefox Profile in Selenium WebDriver
Tutorial Selenium with Cucumber (BDD Framework): Tutorial with Example
Tutorial How to Drag and Drop in Selenium WebDriver (EXAMPLE)
Tutorial Selenium C# Webdriver Tutorial: NUnit Example
Tutorial Creating Object Repository in Selenium WebDriver: XML & Properties file
Tutorial How to Scroll Down or UP a Page in Selenium Webdriver
Tutorial Sikuli Tutorial: How to use Sikuli with Selenium (EXAMPLE)
Tutorial XPath Contains, Sibling, Ancestor, AND OR, Parent, Start with, Axes in Selenium Webdriver
Tutorial Implicit, Explicit, & Fluent Wait in Selenium WebDriver
Tutorial Double click and Right Click in Selenium with Examples
Tutorial Selenium Proxy Authentication using Webdriver with EXAMPLE
Tutorial Selenium Exception Handling (Common Exceptions List)
Selenium IDE Tutorial
Tutorial How to Download & Install Selenium IDE for Firefox
Tutorial Selenium IDE Tutorial for Beginners
Tutorial How to use Selenium IDE with Scripts & Commands (Assert, Verify)
Tutorial Verify Element Present, waitFor, andWait in Selenium IDE
Tutorial Store Variables, Echo, Alert, PopUp handling in Selenium IDE
Tutorial Selenium Core Extensions (User-Extensions.js)
Tutorial How to Debug in Selenium IDE | Breakpoint & Start Point
Tutorial Maximize Browser in Selenium
Tutorial Chrome Options & Desiredcapabilities: AdBlocker, Incognito, Headless
Tutorial Refresh Page using Selenium Webdriver
Tutorial Using Excel VBA and Selenium
Must Check!
Tutorial Top 100 Selenium Interview Questions & Answers
Tutorial Selenium vs HP UFT (QTP): What's the Difference?
Tutorial 20 BEST Selenium Alternatives
Tutorial 10 Best iMacros Alternatives
Tutorial Selenium Tutorial PDF: Download Now
Live Selenium Project
Join Live Selenium Project: Banking Domain
Join Live Ecommerce Project: Selenium Automation