About Intellipaat
Intellipaat is a fast growing professional training provider that is offering training in over 150 most sought-after tools and
technologies. We have a learner base of 700,000 in over 32 countries and growing. For job assistance and placement we
have direct tie-ups with 80+ MNCs.
Key Features of IntellipaatTraining :
About the Course
Intellipaat Selenium Training institute helps you learn Selenium testing. Selenium is a portable software testing framework
that is used for Automated Testing. You will learn about the Selenium IDE, its installation, and work with various
components and tools for software testing.
Instructor Led Self Paced
Duration – 32 Hrs Duration – 32 Hrs
Weekend Batch – 3 Hrs/Session
Weekend Batch
Weekend Batch – – 2 Hrs/Session
Why Take This Course ?
2 Hrs/Session
Weekday
Weekday Batch Batch – 3 Hrs/Session
Selenium is a powerful yet open source testing platform that is being used extensively by some of the largest corporations
in the world. – 3 Hrs/Session
Global software testing market to reach $50 billion by 2020 – NASSCOM
Selenium supports more browsers and languages than any other testing tool
Selenium Tester in United States can earn $87,000 – indeed.com
+91-784795555 www.intellipaat.com sales@intellipaat.com
Course Contents
Getting started with Selenium Hands on Exercises
Introduction to Selenium testing NA
Understanding significance of automation testing
Benefits of Selenium automation testing
Comparison of Selenium and Quick Test
Professional
Selenium Features Hands on Exercises
Understanding the Selenium Integrated NA
Development Environment
The concept of Selenium Remote Control
Working with Selenium Grid
Selenium Web Grid
Deep Dive into Selenium IDE Hands on Exercises
Detailed understanding of the Selenium IDE Record a test case
features Execute First test case
Addition of script assertions
General Selenese commands
Deploying the first Selenium Script and Options
IDE Test Suite
Sample project IDE
Recording Selenium test case
Selenium limitations
Selenium Web driver Automation Hands on Exercises
The basic Architecture of Selenium Web Driver Install selenium web driver
Ddownload and Installation
Creating a Java function and executing
Fire Path Installation Hands on Exercises
Deploying Web Drivers for scripting Set up a Grid
Getting the HTML source of Web Element
Table and Form Elements
Firebug extension and Fire Path installation
Searching Elements Hands on Exercises
Locator Deploy searching elements using the link
Locator-ID text, using name, using XPath, Search
Deploying searching elements using the link text, elements using CSS and Web Element
name, using XPath, searching elements using CSS Properties
and Web Element Properties
+91-784795555 www.intellipaat.com sales@intellipaat.com
Advance User Interactions and Cross Browser Testing Hands on Exercises
Working with Advanced User Interactions
Understanding the various features like Drag and Deploy and execute a test case for Chrome
Drop, Double Click, Keys and Context, deploying Deploy and execute a test case for Firefox
Cross Browser Testing using Web Driver
Executing tests in Chrome and Firefox
Introduction to TestNG Plugin Hands on Exercises
Installation of TestNG Plugin in Eclipse Install TestNG plugin in Eclipse
TestNG sample script Write a TestNG script and execute
Understanding Selenium test script writing Generate an html report
TestNG test suites creation Generate an xml report
Html and xml report generation using TestNG
TestNG Terminologies Hands on Exercises
Annotations Mark annotation
Parameters Group test results
Groups- Include and Exclude
Test Result
Data Providers
TestNg Data Providers Hands on Exercises
TestNg Data Providers Capture screenshot on a failed test case
Screenshot on failed Test cases Setup wait timeout to wait for page load
Wait statements of Web Driver before resuming test execution
Wait in Selenium
Explicit wait
Implicit wait
Fluent wait
PageLoad Timeout
Maven Integration Hands on Exercises
Introduction to Maven
Maven Usage NA
Configuring Maven with Eclipse
Taking automatic updates
Running tests in Maven
Creating POM.xml file
Maven Integration Tool
Hands on Exercises
Maven Integration Tool
NA
Web Driver Sample Programs Hands on Exercises
Learn to work with text box, button, link,checkbox, Use text box, button, checkbox, drop down,
drop down and radio button, Selecting and radio buttons, display views
Displaying Values Capture screenshot
Writing all values in Notepad/Excel/Wordpad Manage web tables
Capturing screenshot (positive)
On Load Alerts
Scroll down Page in JavaScripts
HTML Unit driver
Managing Multiple Windows and AJAX Auto
suggestions
Managing Web Tables
+91-784795555 www.intellipaat.com sales@intellipaat.com
JUNIT Operations and Test Framework Hands on Exercises
Annotations in JUNIT Load an excel file
Methods in JUNIT Execute a test case using Data driven
JUNIT Test Suites framwork
ANT Build and JUNIT reporting Execute a test case using Keyword driven
Test Frameworkt framework
Data driven framework
Keyword driven framework
Hybrid framework
Execution of Test case from Test Framework
Object Repository Hands on Exercises
Understanding of Object Repository Using OR in scripts
Using OR in Scripts Implement POM
Learning sample scripts using object repository
Page Object Modeling
Page Factory
Test Data Management Hands on Exercises
Test Data Management Load an excel file
Execute a test case using Data driven
framework
Execute a test case using Keyword driven
framework
Selenium Grid Concept Hands on Exercises
Selenium Grid Overview Set up a Grid
Executing single script in different browsers and
different scripts in different browsers
Mobile App Testing using Appium Hands on Exercises
UIAutomator Framework in Appium Write a test case using UIAutomator for an
Locating elements in android app using Android app
UIAutomatorview
Automation testing for Android apps
+91-784795555 www.intellipaat.com sales@intellipaat.com
Selenium Project
Project 1 – JUnit Test Case
Objective– This is a hands-on project that includes working with the JUnit test case and deploying it for working on a
specific site using a search engine. You will extensively compare the testing methods of TestNG and JUnit by working
with both to understand the differences. This project includes integrating JUnit test case with the Apache Ant Tool
which is an automation tool for building software. Work with Rational Quality Manager in JUnit, write Java codes for
Selenium Web Driver testing application
Project 2 :- Testing the website using Selenium Webdriver
Objective – To test websites using Selenium webdriver
Requirements:- Write Selenium scripts to:
Test the login screen with username and password
Test online widgets like date pickers, tabs, sliders
Test interactive actions like draggable, resizable, selectable etc
Test the filling up of registration form and submission
Test frames and windows
Test drop-down menus, alert boxes
Prerequisites : Basic Java programming skill
Problem Statement : Testing websites for various functionalities is a tedious task. Writing right test programs is the
first step in that direction. How can we test our own programs using demo websites?
Project 3 :- Record and play back tests in the actual environment using Selenium IDE
Objective – Use Selenium IDE, which is implemented as a Firefox extension, to record and play back tests in the
actual environment
Requirements : Write Selenium scripts to:
Record and playback an activity
Use Intelligent field selection feature to use IDs, names, or XPath
Use Autocomplete for common Selenium commands
Debug and set breakpoints in the code
Save tests as HTML file
Perform automatically assert the title of every page
Add new functionality to the API
Apply custom formats and export capabilitie
+91-784795555 www.intellipaat.com sales@intellipaat.com
Project 4 :- Selenium Remote Control (RC) testing tool
Objective – Write automated web application UI tests against any HTTP website using a JavaScript-enabled browser
using Selenium Remote Control (RC) testing tool
Requirements :
Use the RC server to automatically launch and kill browsers
Use client libraries for your favorite computer language
Write tests in your favourite programming language using Selenium Remote Control for testing complex
AJAX-based web user interfaces under a Continuous Integration system
Prerequisites : Any programming language
Lab Environment :-
Selenium IDE
Chrome browser setup with Selenium driver
IE browser setup with Selenium driver
FireFox browser doesn’t need extra configuration
\
What makes us who we are
“My motivation for doing the course was to make the best of the emerging market
opportunities and upgrade my career. I feel my knowledge curve has grown
tremendously”……Read More!
VIEW ALL SUCCESS STORIES READ ALL REVIEWS
Dileep
“I thought of enrolling for a professional training in order to upgrade my skills
in the most demanding technologies of the corporate world to further my
career .It was a nicely conducted training program in order to help me to up
my skills and get ahead in my career”….Read More!
READ ALL REVIEWS VIEW ALL SUCCESS STORIES Subhroshmita
+91-784795555 www.intellipaat.com sales@intellipaat.com