Test Automation – Selenium

  • New Selenium Website

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 Explorer1

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 Capabilities11:43

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