Selenium Software Training
Training/Coaching/Tuition by Arcus Infotech
Chennai, Bangalore, Hyderabad
|
Request Info |
| Medium of instruction: | English |
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
| Classroom - Regular | ||||
| When | Duration | Where | Remarks | Price |
| Not Specified | Not Specified | All Venues | Not Specified | Price On Request |
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



