Online Selenium Training
Selenium Online Training
Introduction to Automation
- What is automation testing
- Advantages of Automation Testing
- How to learn any automation tool
- 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 Core
- Selenium RC
- Selenium Grid
- Selenium 2.0 – Web Driver
Selenium IDE : Selenium Online Training
- 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
- Verifying Page Elements – Assertions and Verifications
- Wait Commands
- Object Identification
- Element Locators
- Regular Expression patterns
- Selenium Test Runner
- Using Regular Expressions in Selenium IDE
- Creating Selenium Test Suites
- How to run the recorded script against other browsers
- Why companies are not using recording tools
- Limitations of Selenium IDE
Selenium Core : Online Selenium Training
- Selenium Core Overview
- Installing Selenium Core
- Running Selenium Core Test Suites
JavaScript and HTML
- Introduction
- Statements
- Comments
- Variables
- Operators
- Comparisons
- If…Else
- Switch
- Functions
- For Loop
- While Loop
- Break Loops
- For…In
- Events
- Try…Catch
Core Java Fundamentals
Language Fundamentals
- History of Java
- Features of java
- Java Programming Language Keywords
- Class and Object
- Data Types
- Array Declaration, Construction and Initialization
- Encapsulation
- Inheritance
- Polymorphism
Flow Control, Exceptions, and Assertions
- Writing Code Using if and switch
- Statements
- Writing Code Using Loops
- Handling Exceptions
- Working with the Assertion Mechanism
Using the java.lang.String Class
- Using the java.lang.Math Class
- Using Wrapper Classes
- Using the equals() Method with
- Strings and Wrappers and Objects
Inner Classes
- Method-Local Inner Classes
- Anonymous Inner Classes
- Static Nested Classes
Defining, Instantiating, and Starting Threads
- Preventing Thread Execution
- Synchronizing Code
- Thread Interaction
Object Orientation, Overloading and Overriding, Constructors in
Online Selenium Training
- Benefits of Encapsulation
- Overridden and Overloaded Methods
About Eclipses
- Installing Eclipse
- Creating Simple Project in eclipse
- Eclipse and Selenium together
- Importing and Exporting
- Debugging using Eclipse
- Exploring Eclipse – Basic
- Exploring Eclipse – Advanced
Fire Bug, Xpath and CSS
- Introduction to Firebug
- Downloading and installing of Firebug
- Downloading and installing of xpath
- How to identify the xpath for an particular element
- Identifying objects using CSS
Selenium RC
- Installing Selenium RC
- Selenium RC Overview
- Starting and Stopping Selenium Server
- Creating the generic scripts in selenium
- Creating the scripts by using functions
- Selenium Client Libraries
- Browser commands with examples
- Interactive commands with examples
- Information commands with examples
- Validation commands with examples
- How to take data from excel sheets
- Why should we use excel sheets
- How to take data from DB
- Debugging the scripts
- Maintaining the synchronization points
- How to handle Pop-up’s and alert messages
How to use TestNG and Junit in Selenium
- Introduction to TestNG
- Why TestNG
- Setting up TestNG
- Working with TestNG
- Advantages of TestNG over Junit
- Exploring TestNG Features
- How to Use TestNG Annotations
- Data Driven Testing TestNG
- TestNG Execution Report
- TestNG Results output folder walkthrough
- TestNG Reporting features
Auto IT Script for handling windows
- Installing Auto IT
- Auto IT Overview
- Why Auto IT?
- Auto IT Script Examples
- Compiling Auto IT scripts
- How To Use Auto IT scripts in Selenium RC
Selenium Grid
- Introduction Selenium Grid
- Advantages of Selenium Grid
Advanced Selenium 2.0 – Web driver
- Introduction to selenium 2.0
- Advantages of web driver
- Web Driver v/s RC
- Architecture of Web Driver and RC
- Web Driver IDE
- Installation / Configuring Eclipse for Web Driver
- Identifying the elements in Web Driver Using Id, Name, Xpath ,Dom and CSS
- Working with Different drivers like HtmlUnit driver, Firefox Driver etc…
- Creating the generic scripts in Web Driver
- Creating the scripts by using functions
- Web Driver Client Libraries
- Web Driver commands with examples
- Working with excel sheets using Web Driver
- Web Driver with TestNG / Junit
Automation Framework
- What is Framework
- Types of Frameworks
- What is modular framework
- What is Data Driven framework
- What is Keyword driven framework
- What is Hybrid framework
- Use of Framework
- How to develop the framework
- Integration of the framework
- How to execute the scripts from framework