Selenium

Selenium Training In Hyderabad

Selenium training in hyderabad

 

Selenium- Course Content

INTRODUCTION TO AUTOMATION

What is automation testing

Advantages of Automation Testing

Types of Automation tools

INTRODUCTION TO SELENIUM

What is Selenium

Use of Selenium

Features of selenium

Difference between Selenium and QTP

SELENIUM COMPONENTS

Selenium IDE

Selenium RC

Selenium Grid

Selenium 2.0 – Web Driver

SELENIUM IDE

Selenium Overview

Selenium IDE Introduction

Downloading and Installing Selenium IDE

Recording and Running a Simple Test

Selenium IDE – Features

Installing Useful Tools for Writing Tests

Selenium Concepts

Selenium Commands

Exporting IDE test scripts to RC/Web Driver

Verifying Page Elements – Assertions and Verifications

Wait Commands

Object Identification

Element Locators

Regular Expression patterns

Selenium Test Runner

Using Regular Expressions in Selenium IDE

Using Java Script functions in Selenium IDE

Capturing Screenshot of failure

Creating Selenium Test Suites

Limitations of Selenium IDE

CORE JAVA

Language Fundamentals

Datatypes In Java

String Class In Java

if, if else and nested if else In Java

for loop In Java

while, do while loops In Java

One and two-dimensional array In Java

Methods In Java

Access Modifiers In Java

Return Type Of Method In Java

Static, Non-Static Methods, Variables In Java

Object In Java

Variable Types In Java

Constructor In Java

Inheritance In Java

Interface In Java

ArrayList In Java

Hashtable In Java

Read-Write Text File In Java

Exception handling, try-catch-finally, throw and throws In Java

ABOUT ECLIPSE

Installing Eclipse

Creating Simple Project in eclipse

Eclipse and Selenium together

Importing and Exporting

Debugging using Eclipse

Exploring Eclipse – Basic

Exploring Eclipse – Advanced

FIND WEBELEMENT

Install Firebug in Firefox

Find WebElement using Firebug & Firepath

Locators in Selenium

Absolute And Relative xpath

Creating customized xpath

Generate CSS Selectors

Dynamic Xpaths/Objects Handling

Manage Links In Selenium using Locators

SELENIUM RC -1.0

Selenium RC Overview

Installing Selenium RC

Starting and Stopping Selenium Server

Creating the scripts by using functions

Selenium Client Libraries

Browser commands with examples

Validation commands with examples

Debugging the scripts

BASIC SELENIUM 2.0 / WEB DRIVER

Introduction to selenium 2.0

Advantages of web driver

Web Driver v/s RC

The architecture of Web Driver and RC

Installation / Configuring Eclipse for Web Driver

Identifying the elements in Web Driver Using Id, Name, Xpath, link and CSS

Working with Different drivers like HtmlUnit driver, Firefox Driver, IEDriver, Chrome Driver, Android Driver etc

Creating the generic scripts in Web Driver

Creating the scripts by using functions

ADVANCED STUFF

Verify Objects on WebPage using Selenium

Close and Quit –Difference

Diff between click() and submit() in selenium

How to verify label of the button

How to read  font properties for that webElement

Handle DropDown in Selenium

How to get all the values from dropdown

How to Select the dropdown value

How to Verify dropdown values

Verify  multiple Selections  in the list

What are the Scenarios for your Testcase Failures

Handle Check-Box & Radio Button in Selenium

Capture Screenshot using Selenium

Waits in Selenium

Implicit and Explicit waits

Page Load Timeout in Selenium

Browser Navigation in Selenium

Handle AJAX in Selenium

Handle Multiple Windows in Selenium

Handle Popups in Selenium

Handle SSL Certificates in Selenium

Actions class in Webdriver

Mouse & Keyboard events in Selenium

Drop & Drag in Selenium

How to perform Mouse Hover action on the  webelement

How to perform  Right Click on the  webelement

How to perform  Double Click on the  webelement

Dynamic WebTable Handling

Ajax Auto Suggest in Selenium

Handle Frames using Selenium

Handling Frames inside Frames

How to take data from excel sheets

How to update data in excel sheets

Why should we use excel sheets

Working with excel sheets using Web Driver

Upload Files in Selenium

Use of JavaScriptExecutor in Selenium

TESTNG

TestNG Introduction

Configure TestNG in Eclipse

TestNG Annotations

Sample Test using TestNG

Execution order of TestNG Annotations

Test Suite in TestNG

Skip Test in TestNG

Set Test Dependencies in TestNG

Assertion in TestNG

Reportng in TestNG

Test Groups in TestNG

Testcase Prioritization in TestNG

Test Parameterization in TestNG

Parallel Test Execution Using TestNG

Listners in Testng Framework

Reading Xpaths, Configuration from properties file

AUTOIT

What Is AutoIT V3

Steps To Download And Install AutoIT V3

Creating AutoIt Script To Upload File On Web Page

Upload File In Selenium WebDriver Using AutoIt

WORKING WITH ROBOT CLASS

What is mean by Robot class

Why Robot class in Web driver

Usage of Robot class in Web Driver

Handling windows popup using Robot class in Web Driver

SELENIUM GRID

Selenium Grid Overview

How to Configure selenium Grid

Grid as Collection of Selenium Web Driver nodes

Understanding & Using Desired Capabilities Class

Running Parallel & Distributed tests using Selenium Grid

LOG4J IN WEB DRIVER

Log4j Introduction

Usage of Logger in Automation Testing

Download Log4j

Add Log4j Jars

Test Case with Log4j Logging

Integrate Log4j in Selenium

Loggers

Appenders

How to Integrate Log4j in Framework

ANT – XSLT REPORT GENERATION USING TESTNG AND ANT

What is XSLT Reports

Download and installing XSLT jar files

XSLT Reports package

XSLT report generation using TestNG and Ant

JENKINS

Introduction to Jenkins

use of Jenkins in Automation Testing

How to run the Test cases using Jenkins without any manual interaction for Nightly builds.

Download and Install Jenkins

How to verify Whether the Jenkins is installed successfully or not.

How to add email notifications in Jenkins

How to trigger ANT Build file through Jenkins

Set up Selenium project for Jenkins

How to View TestNG results

Integration of Jenkins in the framework

MAVEN FOR SELENIUM & TESTNG INTEGRATION

Apache – Maven

What is Maven

Installing the Maven

Configuring the Maven

What is pom.xml file

Using the pom.xml file

Setting up the Maven project in eclipse editor

Use of Maven project

Building and running the selenium Maven project

Updating the jar files by using Maven

Updating the libraries by using Maven

Updating the selenium project dependencies by using Maven

TestNG Maven Configuration

Executing TestNG from maven

AUTOMATION FRAMEWORK

What is Framework

Types of Frameworks

What is Data Driven framework

What is Keyword driven framework

What is Hybrid framework

Use of Framework

Integration of the framework

How to execute the scripts from the framework

 

We are ready to start course at Traniee Comfortable Time

To Enroll/Enquire For Any Course Please Fill Below Details