Selenium Tutorial

Selenium Tutorial 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.

Selenium Tutorial Syllabus

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 CSS Selector in Selenium
👉 Tutorial Locators in Selenium
👉 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

TestNG

👉 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

Frameworks

👉 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