1. SELENIUM WEBDRIVER
TRAINING
Course Content
This document includes course content for Selenium WebDriver training provided by Hello Selenium. This training will cover all the
content which is mentioned into the document. For more about training please visit at: http://www.helloselenium.com
Updated on 01 Sep 2014
+91 8512 888 161
2. SELENIUM WEBDRIVER TRAINING - HELLO SELENIUM
http://www.helloselenium.com
“Don’t wait. The time will never be just right.”
You can also find Selenium tutorials online at http://www.helloselenium.com
SELENIUM 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 OPERATORS
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
JAVA BASICS – QUICK
Reading/Writing Text Files Reading
Properties File in Java Concept of jar file
POI API in java
Reading/Writing Microsoft XLS Files
Log4j API for Logging
HIGHLIGHTS
10 sessions of training
30 hours of training
Experienced trainer
BENEFITS
Real time projects
Learn Best practices
100+ Homework
Rapid support
Interview Assistance
CONTACT
+91 8512 888 161
info@helloselenium.com
www.helloselenium.com
3. SELENIUM WEBDRIVER TRAINING - HELLO SELENIUM
http://www.helloselenium.com
“Don’t wait. The time will never be just right.”
You can also find Selenium tutorials online at http://www.helloselenium.com
SELENIUM IDE
Installing Selenium IDE Recording
Script
Running, Pausing and debugging Script
Inserting commands in between script
Wait Commands
Verification and Assertions
Using Echo, StoreEval and StoredVars
WEBDRIVER INTRODUCTION
Why WebDriver?
Selenium RC Vs Webdriver
Downloading and configuring webdriver
in eclipse
SCRIPT DEVELOPMENT USING
WEBDRIVER
Introduction to Webdriver Methods
Using Firebug and FirePath
Extracting XPath and relevance of
XPath
Using By - id, name, linktext, class,
XPath, CSS Handling Input
Box/Buttons
Handling Links with WebDriver
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
Explicit Vs Implicit waits
Keyboard and Mouse event handling
Selenium Web Driver Code Operating
with multiple browsers
Drivers for Firefox, IE, chrome
Certificate error handling using
WebDriver
HIGHLIGHTS
10 sessions of training
30 hours of training
Experienced trainer
BENEFITS
Real time projects
Learn Best practices
100+ Homework
Rapid support
Interview Assistance
CONTACT
+91 8512 888 161
info@helloselenium.com
www.helloselenium.com
4. SELENIUM WEBDRIVER TRAINING - HELLO SELENIUM
http://www.helloselenium.com
“Don’t wait. The time will never be just right.”
You can also find Selenium tutorials online at http://www.helloselenium.com
TESTNG FRAMEWORK
What is TestNg
Installing TestNg in Eclipse
TestNg annotations
Running a Test in TestNg
Parameterizing Tests - DataProvider
TestNg Reports
Advantages over Junit
FRAMEWORK OVERVIEW
Reading XPATHS, Configuration from
External file
Initialize Webdriver
Implementing tests and batch running
them
Controlling Execution order from excel
Storing Screenshots of errors
Generating the HTML reports
Emailing test reports
Creating a BAT file for project execution
CUSTOM FRAMEWORK DESIGN
Framework Types and Structure
Modular, Data Driven Frameworks
Keyword and Hybrid Frameworks
Custom Drivers and Reporting
SELENIUM AND DATABASE
TESTING
JDBC Drivers
Connection Interface
Statement and PreparedStatement
Interfaces
ResultSet Interface
Firing select, insert, update and delete
queries using jdbc
Looping the ResultSet
Using Annotations of Junit/TestNg to
establish DB connection it
COLLECTION API/REFLECTION
API
Introduction to Collections API
ArrayList
HashTable
HIGHLIGHTS
10 sessions of training
30 hours of training
Experienced trainer
BENEFITS
Real time projects
Learn Best practices
100+ Homework
Rapid support
Interview Assistance
CONTACT
+91 8512 888 161
info@helloselenium.com
www.helloselenium.com
5. SELENIUM WEBDRIVER TRAINING - HELLO SELENIUM
http://www.helloselenium.com
“Don’t wait. The time will never be just right.”
You can also find Selenium tutorials online at http://www.helloselenium.com
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
APACHE ANT
What is Ant?
Downloading and configuring Ant
Build.xml configuration
XSLT report generation generation
using TestNg and Ant
Building a BAT file to run tests using
ANT
APACHE MAVEN
What is Maven and Why Maven?
Installing/Configuring Maven
Creating maven project through
command line
POM.xml
Importing the maven project into eclipse
Building a selenium project and running
SVN
Introduction to SVN
Using check in, checkout in SVN
Conflict resolution in SVN
GIT
Introduction to GIT
Using pull, push, commit in GIT
Conflict resolution in GIT
Useful commands in GIT
HIGHLIGHTS
10 sessions of training
30 hours of training
Experienced trainer
BENEFITS
Real time projects
Learn Best practices
100+ Homework
Rapid support
Interview Assistance
CONTACT
+91 8512 888 161
info@helloselenium.com
www.helloselenium.com