Selenium with Java Trainers

Selenium with Java

# Introduction to Automation:

 * Automation tools in the market 

* Why automation required

 * Automation Scenario drafting

 * Introduction to Eclipse IDE

 

# Core Java Learnings:

 * Language fundamentals 

* Operators & Assignments

 * Flow Control 

* Declarations & access modifiers

 * OOPS

 * Exception Handling  

* Collections

 

Introduction to Selenium

  • What is selenium Tool

  • Use of selenium tool in automation

  • Features of Selenium tool

  • Differences between Selenium and other Tools

 

Selenium Components

  • Selenium IDE

  • Selenium WebDriver

  • Selenium Grid

 

Selenium WebDriver

  • Introduction to Web Driver

  • Configure Eclipse IDE (Adding selenium Libraries)

  • Using Firefox Driver API

  • Working with Different Elements and programming

  • Text boxes

  • Checkbox, Radio Buttons

  • Buttons

  • Links

  • Selecting values from a Dropdown list

  • Working with Table Elements

  • Using Actions API

  • Handling keyboard, mouse events ,Drag and drop

  • Scrolling the window

  • Screenshot

  • Use of javascript Executor

  • Scenarios

 

Handling Windows

  • Handling alerts /pop-ups

  • Handling windows alerts using AutoIT

  • Handling Frames

  • Handling multiple tabbed windows

 

XPATH and CSS in detail

  • Using Xpath, DOM, CSS

  • How to recognize dynamically changing elements

  • Using Regular expressions

 

# Selenium Learnings:

 * Webdriver Configuration with eclipse 

* Selenium IDE 

* Selenium Webdriver 

* Selenium Grid 

* Firebug 

* Object identification techniques 

* Page Object Model 

* Actions API 

 * Wait types in selenium

 

# TestNG Framework Learnings:

 * TestNG Configuration with eclipse 

* TestNG Annotations 

* TestNG XML file 

* TestNG Reports

 * TestNG DataProvider

 

# Apache POI Learnings:

 * Database connection 

* Reading data from excel

 * Upload data into the database

 

# Maven Dependency management learnings:

 * Maven configuration with eclipse 

* Maven dependency management 

* Maven integration with Jenkins

 

# Ant Build management tool Learnings:

* Ant configuration with eclipse

 * Writing build.xml file 

* Integration with Jenkins

 

# Jenkins CI tool learnings:

 * Installation and setup of Jenkins

 * Integration with SCM tool * Creating a job  # Hybrid

* Build scheduling 

* execution analysis

 

# Mercurial hg SCM tool:

  * Installation and setup of mercurial hg 

* Creating users and access levels 

* Creating repositories 

* Code merge and clone techniques

 

# Execution Report creation:

 * Html report creation and analysis techniques

 * Excel report creation

 

Framework creation:

 * Excel files design for test data 

* Automation scenario drafting

  * Creation of libraries files 

* Creation of utility files 

* Test classes with TestNG annotations

  * Assertion strategy 

* snapshot and report generation path

 * Exception handling strategy

 

 

Quick Enroll