Selenium With Java

 

Selenium webdriver with Java is one of the most popular skill required in the market of web automation for testing. Over the years the popularity of Selenium has only increased. Selenium 4 has been recently released with lot of good changes. This course tech stack will be Selenium 4, Maven, TestNG, Extent Reports, Github, Docker. 

 

Course Duration(Online) : 6 Weeks

 

Course Outline:

Introduction to test automation and Selenium 

  1. Need of Test Automation
  2. What is Selenium and its components
  3. Walkthrough of the practice live web application
  4. Selenium IDE

 

 

Walkthrough of Web Technologies and Locators in Selenium

  1. Introduction of Web Technologies – HTML, XML, XPath, CSS and DOM
  2. Locators in Selenium.

 

Learning Java as a Programming Language

  1. Introduction to Java
  2. Setting Development Environment - Eclipse
  3. Walk through of Java concepts
  4. Hello World!
  5. Introduction to Java Data Types
  6. Taking Input from End User
  7. Numbers and Boolean Datatype and their operators
  8. Conditional and Looping statement
  9. Strings
  10. Collections in Java – Array, ArrayList, HashMap
  11. Read and Write Text Files
  12. OOPs Concepts -class, object, inheritance, interface and packages
  13. Errors and Exceptions
  14. Setting Maven Project

 

Understand and implement Selenium WebDriver to automate a Web Application

  1. Introduction to Selenium WebDriver
  2. Setting IE, Chrome, and Gecko drivers and launching browsers, and using Selenium Manager
  3. Selenium Webdriver, WebElement and By
  4. Understanding Relative Locators
  5. Working with Form Elements
  6. Concept of Synchronization and parametrization
  7. Working with advance html elements – table, dropdown, alerts, window, tabs, frames
  8. Action Class – for keyboard and mouse actions
  9.  Capturing screenshots
  10. Demo of Selenium 4 new functionalities like CDP, BiDi.

 

Unit Test Framework – TestNG – Introduction and implementation

  1. Creating Test using TestNg
  2. TestNg Annotations
  3. Explanation of TestNg XML
  4. Execution of TestNg Tests
  5. Explanation of Testng Folder, and various result files
  6. Parameterize TestNg Test – Data Provider

 

Design Pattern Principles and Frameworks - Walkthrough

  1. Introduction to Page Object Model
  2. Usage of Page Object Model for DemoSite
  3. Handling Logs
  4. Using Extent Reports
  5. What is Test Automation Frameworks
  6. Different Types of Frameworks, overview
  7. Available Test Automation Frameworks on Selenium

Setup Selenium Grid

  1. Introduction to Selenium Grid
  2. Setup Selenium Grid and use for execution.
  3. Further links to read.

Interview Preparation [Individual candidate will be allotted 1 hr for this]

Benefits of Enrolling with 5 Elements Learning

  1. Hands on course, with a lot of practical examples.
  2. Live Web application to test
  3. Long term support for course, and access to video and other materials
  4. Competitive pricing and high quality of training imparted
  5. Get updated on latest technology and trends free of cost, through our educational web series conducted every month.