GETTING STARTED
  • How to setup Selenium Java project in Eclipse
Selenium New Website
  • New Selenium Wesbite
SETTING UP BROWSER TESTS
  • How to run Selenium tests on Firefox | Geckodriver
  • How to run Selenium tests on Chrome Browser
  • How to run Selenium tests on Internet Explorer
WEBDRIVER MANAGER
  • WebDriver Manager | Automatic management of browser drivers for Selenium
WEB ELEMENTS LOCATORS
  • How to find Web Elements Locators in Selenium
FIRST SELENIUM TEST
  • How to create FIRST SELENIUM TEST in Java
BONUS
  • How Selenium Works | Selenium Architecture
PAGE OBJECT MODEL
  • What is Page Object Model (POM) | How to create POM in Selenium
  • How to implement POM in Selenium Java
TestNG
  • What is TestNG | How to install TestNG for Selenium
  • Selenium What is testng.xml | How to create testng.xml
EXTENT REPORTS
  • What is Extent Reports | How to use Extent Reports in Selenium
  • How to use Extent Reports with TestNG in Selenium Java
DESIRED CAPABILITIES
  • What is Desired Capabilities in Selenium | How to add Desired Capabilities
LOG4J
  • What is Log4j | How to add Log4j in java project
  • How to add Log4j xml file in Java project
EXCEPTION HANDLING
  • How to do Exception Handling in Java Projects
PROPERTIES FILE
  • How to use Properties file in Selenium Java Project
EXCEL FILE
  • How to use Excel for getting data in Selenium Java Framework
  • Selenium TestNG How to get data from Excel using DataProvider
TESTNG - Important & Useful Concepts
  • What are TestNG Listeners | How to use TestNG Listeners with Selenium
  • Selenium TestNG | How to set Priority
  • Selenium TestNG | How to do Multiple Browser Parallel Testing
  • TestNG Grouping | How to group tests
  • TestNG How to use Parameters
  • TestNG How to create Dependencies
  • TestNG How to Ignore Tests
  • TestNG How to Rerun (Retry) Failed tests
RECORDING
  • Selenium How to Record tests
WAITS
  • Selenium Waits | How to use Implicit and Explicit waits
  • What is fluent wait | How to use fluent wait in Selenium
HEADLESS BROWSERS
  • What are Headless Browsers | Selenium Beginners
  • How to use Headless Chrome with Selenium
AUTOIT
  • What is AutoIT | How to use AutoIT with Selenium
GIT | GITHUB
  • How to add project to GitHUB | Selenium and GitHub
Cloud Services and Infrastructure Providers
  • How to run Selenium tests on SauceLabs
  • What is Browser Stack | How to run Selenium tests on BrowserStack
VISUAL VALIDATION
  • Visual Validation | How to use Applitools with Selenium
COMMAND LINE RUNS
  • How to run TestNG with Maven Command Line
JENKINS
  • How to run Selenium tests on Jenkins
  • How to publish TestNG results in Jenkins
  • Jenkins Test Result Analyzer Plugin | Show Results in Table, Graphs & Pie Charts