Selenium

Polyglot IT Solutions is a master in providing classroom training and offering practical exposure as per industry standards.We are widely known as the best selenium training institute in hyderabad.We provide quality training with expert trainers.Attend a free Demo and experience the quality of our training.

selenium

Fee : 7,000

Duration : 30 hours

Mode : Class room

Certification: Not included

Register now!
Course Description

Selenium training program is designed to give participants the skills & knowledge to enhance their career in functional test automation using Open Source Test Automation tool.It is an open source tool for web application testing,it is probably one of the best tool available in the market for web applications.

Prerequisites

Basic knowledge on the following is mandatory

  • Using PUTTY to login to Linux servers
  • Using WINSCP to upload files to remote server
  • Creating user, groups on Linux and installing packages
  • Setting up simple website using apache webserver
  • Installing database and creating schema and setting access controls
  • Connecting to database using client tools
  • Should have exposure to XML, YAML or JSON formats
  • Network troubleshooting using ping, nslookup and telnet commands
  • Exposure to any of the programming languages Java, Python, Ruby or Shell scripting.
Intended Audience
  • Must have java knowledge
Course Content
What is JAVA?
How JAVA is related to SELENIUM?
Installing Java
Features of Java
Why Java for Selenium
First Java program
Concept of class file
Platform independence
Data types in Java
Conditional statements
concatenation operators
While Loop
For Loops
Practical Examples with loops
Usage of loops in Selenium
Single Dimensional Arrays
Two Dimensional arrays
Practical usage of arrays in Selenium
Drawbacks of arrays
What are Functions?
Function Input Parameters
Function Return Types
Local Variables
Global Variables
Class Variables
Instance Variables
Static and Non-Static Variables
Static and Non-Static Functions
Creating Classes
Creating Objects in Java
Meaning of static
Why is main method static?
Object and Object References
Call by reference and Value
Constructors
Usage of Objects in Selenium
Encapsulation
Concept of Inheritance
Interface
Polymorphism
Overloading and Overriding
Object Class
Example on inheritance
Usage of Inheritance in Selenium
Relevance of Packages
Creating Packages
Accessing Classes Across Packages
Good Features of eclipse
Accessing modifiers – Public, Private, Default, Protected
Importance of exception handling
try – catch block
Exception and Error
Finally
Throw and Throws
Different Types of Exceptions
Need of exception handling
Importance of exception handling
try – catch block
Exception and Error
Finally
Throw and Throws
Different Types of Exceptions
Need of exception handling
What is JUnit?
What is TestNg?
Installing JUnit in Eclipse
Installing TestNg in Eclipse
TestNg annotations
Understanding usage of annotations
Running a Test in TestNg
Batch Running of tests in TestNg
Skipping Tests
parameterizing Tests – DataProvider
TestNg Reports
Advantages over Junit
Integration of TestNg with Selenium

Selenium-IDE ◦Introduction
Installing the IDE
Opening the IDE
IDE Features
Building Test Cases
Running Test Cases
Using Base URL to Run Test Cases in Different Domains
Selenium Commands – “Selenese”
Script Syntax
Test Suites
Commonly Used Selenium Commands
Verifying Page Elements
Assertion or Verification?
Locating Elements
Matching Text Patterns
The “AndWait” Commands
The waitFor Commands in AJAX applications
Sequence of Evaluation and Flow Control
Store Commands and Selenium Variables
JavaScript and Selenese Parameters
echo – The Selenese Print Command
Alerts, Popups
Debugging
Writing a Test Suite
Executing Test Suites.
Editing TestSuites.
Format
Executing Selenium-IDE Tests on Different Browsers
Troubleshooting

What is Selenium RC?
Difference between Selenium IDE and Selenium RC
Difference between Webdriver(2.x) and Selenium RC(1.x)
Configuring Selenium RC in Eclipse
Javadocs for Selenium RC
Starting and Stopping Selenium Server
Running Selenium code using SeleneseTestCase.
Running Selenium code using SeleneseTestBase.
Browsers supported by RC
FireBug and Firepath Tools
XPATHS and their usage with Selenium RC
Selenium RC – Data Driven Framework
Handling popups, performing actions in pop up window
Closing popup windows
Live example Pop up handling

Introduction to WebDriver
Downloading and configuring webDriver
Integration of WebDriver in Eclipse
WebDriver Java Doc
Implementing Classes of WebDriver
Object Recognization
WebDriver commands
Writing WebDriver scripts.
Working with External files.
Parameterizing the test scripts.
Creating Object Repository.
Integrating webDriver scripts with junit framework
Integrating WebDriver scripts with testNG framework.
Designing and Implementation of Data driven webdriver testNG framework.

Selenium-Grid ◦Quick Start
What is Selenium-Grid?
When to Use It
Selenium-Grid 2.0
How Selenium-Grid Works–With a Hub and Nodes

FAQs
Selenium supports the following types of testing:

1:Functional Testing
2:Regression Testing

Connect with us