Selenium Training
₹ 13,590Selenium Overview
Selenium Components and Architecture
Why Java for Selenium
Installing Java, Eclipse
First Eclipse Project and Java program
Platform Independence
Object Oriented Programming
Class, Object, Method, Property
Concept of Inheritance
Overloading and Overriding Functions
Usage of Inheritance in Selenium
Creating Packages
Accessing Classes and Methods
Good Features of eclipse
Accessing modifiers Public, Private, Default, Protected
Exception handing try catch block and throwable class
Need of exception handling in Selenium framework
Java Basics ? Quick Reference
Conditional and concatenation operators
Usage of loops While Loop, For Loops
Data Types ? String, Integer, Arrays
Functions Input Parameters, Return Types
Local, Global, Static and Non-Static Variables
Creating Objects and Object References
Call by reference and Value
Constructors
String class and functions
Concept of jar file
POI API in java
Reading/Writing Microsoft XLS Files
Selenium IDE
Installing Selenium IDE
Recording Script
Running, Pausing and debugging Script
Inserting commands in between script
XPATHS and installing firebug to get XPATHS
Wait Commands
Verification and Assertions
WebDriver Introduction
Why WebDriver?
Selenium RC Vs Webdriver
Downloading and configuring webdriver in eclipse
WebDriver Interface
Drivers for Firefox, IE, chrome, Opera, Safari
Script Development using WebDriver
First Selenium WebDriver Code
Operating with multiple browsers
Introduction to Webdriver Methods
Using Firebug and FirePath
Handling Links with WebDriver
Extracting XPath and relevance of XPath
Using By id, name, linktext, class, XPath, CSS
Handling Input Box/Buttons
Handling WebList, Radio Buttons, Checkboxes
Making your own XPath without firebug
Dynamic objects and count of objects
Capturing screenshots with WebDriver
Handling windows and switching windows
Handling frames in web pages
Pop-up and alert handling
Proxy handling using WebDriver
Explicit Vs Implicit waits
Keyboard and Mouse event handling
Handling webdriver timeout
Capturing screenshots
Identifying and Understanding the Elements using Sikuli IDE
Interacting with flash videos / Objects
TestNG Unit Testing Framework
Selenium Grid
Introduction to hub, driver
Approaches to start/stop hub and driver
Using grid to run tests using RemoteWebDriver
Setting desired Fetching actual capabilities
Configuring node parameters and timeouts
Framework Overview
Reading Configuration from properties
Initialize Webdriver
Implementing tests and batch running them
Repeating a test with different Data
Building utility functions
Parameterization of tests using excel
Controlling Execution order from excel