Search in
Courses Providers, List Your Courses for FREE
Menu

Selenium Software Training


Training/Coaching/Tuition

by Arcus Infotech


Chennai, Bangalore, Hyderabad
Request Info
Subjects Covered & Categories
Learn: Selenium

Category: Testing
Basic Details
Medium of instruction:English
Overview, Content & Syllabus

Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE).

It also provides a test domain-specific language (Selenese)to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.

Selenium Basics Syllabus

  • Introduction:

  • Introduction to Automation

  • Why and when will we go for Automation

  • What is the use of Automation

  • What is the difference between Selenium and QTP

  • About Selenium:

  • What is Selenium

  • Advantages of Selenium

  • What is the difference between Selenium and QTP

Different flavours of Selenium:

  • Selenium IDE

  • Selenium RC

  • Selenium Grid

  • Selenium Web Driver/Selenium 2.0

Selenium IDE Introduction:

  • Downloading and Installing Selenium IDE

  • Features of Selenium IDE

  • Selenium IDE Icons

  • Recording your first test with Selenium IDE

Locators:

  • How to identify elements in webpage using Selenium

  • Tools to identify elements/objects

  • Firebug

  • IE Developer tools

  • Google Chrome Developer tools

  • Locating elements by ID

  • Finding elements by name

  • Finding elements by link text

  • Finding elements by XPath

  • Finding Elements by using CSS

  • Summary

Selenium IDE Concepts:

  • IDE Context Menu

  • Asserting the elements

  • Verifying the elements

  • WaitFor elements

  • Storing the elements

  • Adding Selenium IDE comments

  • Building Test cases using Selenium IDE

  • Synchronization commands

  • Working on pages with AJAX

  • Creating test suites

  • What you cannot record

Selenium IDE Commands:

  • goBack, refresh, Enterkey simulation, mouseOver, highlight ..etc

  • Selenium IDE script without record and playback

Selenium Remote Control:

  • What is Selenium Remote Control

  • Overview of Selenium Remote Control using JAVA

  • Download selenium RC

  • Installing selenium RC

  • Starting selenium server from Command prompt

  • Stopping selenium server from Command prompt and Browser

  • Running selenium scripts/tests from Command prompt using selenium RC

  • Executing Selenium- IDE Test suites on Different browsers

  • Report generation for selenium scripts

Selenium IDE Concepts:

  • Set up Selenium RC in Eclipse using Junit

  • Starting Selenium RC from eclipse

  • Stopping Selenium RC from eclipse

  • Start and stop selenium RC from Selenium Script

  • Converting Selenium IDE tests to a programming language(JAVA)

  • Running Selenium script in Different Browsers with Eclipse and JUNIT

  • Junit Annotations

  • Junit Methods

  • Debugging Scripts in Eclipse

  • Frequently used Selenium commands

  • Syntax of each command

  • TestSuites using JUNIT

  • Report Using ANT Build and Junit

Sample Programs in RC:

  • Identifying objects on web page like - Text box, Link, Button, Checkbox, Radio Button and Drop Down Box

  • Select value, Display all values, Select values step by step

  • Write all values into NotePad/Excel/Wordpad

  • Capture screen shot(positive) and Capture screen shot(with failure)

  • Page scroll down using Java script

  • Handle alerts

  • How to read values from excel sheet

  • Create a Junit suite

  • Reports

  • Storing Attributes

  • Handling Multiple windows and popups

  • File uploading

  • Handling HTTPS sites

TestNG:

  • Introduction about TestNG

  • How to Install TestNG plugin in Eclipse

  • TestNG sample script

  • Writing Selenium testing script from scratch

  • Creating Test suites using TestNG

  • Reports generation using TestNG

Selenium Advanced Syllabus

Object Repository:

  • Use of Object repository

  • How to use OR in Scripts

  • Sample scripts using Object repository

Maven:

  • What is Maven

  • Use of Maven

  • Configure Maven with eclipse

  • Take automatic updates

  • How to run tests using Maven

  • Create POM.xml file

Web Driver:

  • Introduction

  • Selenium RC and Web driver

  • Downloading and configuring web driver in Eclipse

  • Drivers for Firefox, IE and HTML Unit driver

  • First Selenium Web Driver Code

Identify Objects using Web Driver:

  • Text box, Link, Button

  • Checkbox, Radio Button, Drop Down Box

  • Select value, Display all values

  • Write all values into NotePad/Excel/Wordpad.

  • Capture screen shot(positive)

  • Capture screen shot(with failure) 9. Handling On load alerts

Identify Objects using Web Driver:

  • Page scroll down using Java script

  • HTML Unit Driver

  • Handling Multiple Windows

  • Implicit wait

  • Handling Ajax Auto suggests

  • Handling web tables

Actions Class:

  • Draggable

  • Droppable

  • Mouse over

  • Selectable

  • Simulating Right click

  • Slider

Customized Framework using Functions and Object Repository:

Writing Common Functions:

* What is function

* What is the use of function

* How to reuse

Writing Web driver Functions:

* Type, Click, Clickandwait

* Rowcount, Column count

* Istextpresent

* Element present

Scripts:

*Handling Test Cases in Excel sheet and generating the Report

*Handling Test Cases in Database and generating the report

*How to parameterize the test case

*Running test suite on parameterized test cases

*Capturing screenshots of the failed TestCases

*Handling Multiple Dependency Concept in Test case Execution

in Framework

*Generating test results and detailed Summary Report

*Replication of test data dynamically in Framework(data driven)

*Handling Alerts, Browser windows, Application windows &

pop-ups in Framework

Selenium Grid:

*About Selenium Grid

*Installation

*Getting started with Selenium Grid

*How to use Grid

Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified Not Specified All Venues Not Specified Price On Request

Venues (Locations)
Chennai, T Nagar (Head Office):- #17,Venkatesan Street, Near Chennai Silks, T Nagar, Chennai - 600017, Tamil Nadu, India

Bangalore, Domlur (Branch):- #61, 2nd Stage, 4th Main, Near Kalki Temple and Domlur Bus Stand., Near Indira Nagar, 100ft RD Adidas Showroom Domlur, Bangalore - 560071, Karnataka, India

Hyderabad, Ameerpet (Branch):- #302,3rd Floor. Lal Bungalow, Near Green Park Hotel. Ameerpet, Hyderabad - 500016, Andhra Pradesh, India