Selenium Training in Hyderabad
Selenium Training in Hyderabad
Selenium Training
Introduction to Automation
- What is Automation testing
- Why we need Automation
- When to go for Automation
- What cannot Automated
Selenium
- What is Selenium
- History of Selenium
- Features of Selenium
- Difference between QTP and Selenium
Selenium Components
- Selenium IDE
- Selenium RC
- Web Driver
- Selenium Grid
IDE — Record and Play Scenario
- Recording the scripts
- Running the scripts
- Saving the scripts
- Object Identification
Selenium Installation
- Java
- Eclipse
- Firebug and Fire path
- Project setup
- Selenium server
Identifiers / Locators
- Tools to identify web elements
- Firebug and Fire path
- Find element by ID
- Find element by Name
- Find element by Class
- Find element by Link text
- Find element by Tag name
- Find element by X-path
- Find element by CSS selector
Browser Launching
- Firefox launch
- Chrome launch
- IE launch
Core Java Fundamentals
- What is Java Language
- Installing Java
- Why Java for Selenium
- First java program
- Class
- Object
- Data types in Java
- Variables
- Arrays
OOOPs Concepts
- Encapsulation
- Abstraction
- Polymorphism
- Method overloading
- Method Overriding
- Inheritance
- Single Inheritance
- Multiple Inheritance
- Multi Level Inheritance
- Hybrid Inheritance
- Constructors
- Interfaces
Java Programs
- Hello Selenium
- Loop programs
- Array Programs
- Function Programs
Loop Statements
- While
- Do While
- For Loop
Control Statements
- If
- If…else
Exception Handling
- Introduction
- Try Catch block
Selenium 2 / Web Driver
- Web Driver
- Web Driver classes
- Web Driver Methods
Firefox Profiles
- Customize browser
- Settings in fire fox browser
Excel I/o Operations
- Read programs
- .Read data from excel sheet and keep in application
- Write programs
- Write data from application to the excel sheet
Synchronization
- Implicit wait statements
- Explicit wait statements
Sample programs on
- Text boxes
- Links
- Buttons
- Dropdown boxes
- Radio buttons
- Check boxes
- Display all values
- Select values step by step
- Capture screenshot
- Screenshot with exception
- Handling Alerts
- Handling Multiple Windows
Creation of X-paths
- Manual X-paths
- X-paths using ID
- X-path using multiple propreties
Multiple Windows
- Switch from Windows
- Switch from frames
Web Table
- What is Web Table
- Extracting data from Web tables
- Example on static and dynamic web tables
- How to automate calender
Data Driven FRAMEWORK
- What is Data driven Testing
- Folder structure
- How to Para-meterize the data to the script using excel
- Reading and Writing data to Excel
Test NG Framework
- How to install Test NG Plug in Eclipse
- Over view of Test NG
- Advantage of Test NG over Junit
- Test NG Sample script
- Writing Selenium testing script from scratch
- How to use Test NG Annotations
- Executing the Tests
- Test NG XML
- Creating Test Suites using Test NG
- Generating Reports