Selenium Software Training
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.
Course Details:
Real time work shop
is conducted by realtime experienced Project Manger from MNC
Duration 2 Months
Project One Month
Class Monday to Friday
Batch Timing 2hrs per day
class Monday to Friday
Eligibility B.E/B.TECH, M.C.A,
M.Sc,M.E/M.TECH
Placement
Arcus infotech organizes trained fresher interview slots with leading MNCs .dedicated placement cell provides complete placement support for successfully course completed students.Arcus infotech candidates are currently working in IBM , Accenture , Capgemini , Wipro , CTS , ACS , DELL,PEROT etc.
Recent Placement Gallery
Our Honorable Clients
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