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