Selenium
Selenium
Selenium
What is Selenium.
Selenium Features comparing to QTP.
Components of Selenium.
Selenium IDE
Selenium RC and how it works?
Selenium Grid
Selenium Web Driver
Why Selenium over other tools?
Comparison of QTP over Selenium
Selenese
Selenium test script with output
Video
Selenium as a career
Bibliography
Features Of Selenium
Selenium is a Functional Automation tool for Web applications.
Selenium is an open source tool (No cost Involved in it).
Selenium supports the languages like HTML, Java, PHP, Perl, Python, Ruby and C#.
It supports the browsers like IE, Mozilla Firefox, Safari, Google Chrome and Opera.
It supports the operating systems like Windows, Linux and Mac.
It is very flexible when compared to QTP (Quick Test Professional) and other functional
tools, because it supports multiple languages.
Components Of Selenium
Selenium is mainly built on 3 components:
Selenium IDE
Selenium RC
Selenium Grid
Selenium IDE
IDE stands for Integrated Development Environment
Which is used for Record and Play back the scripts.
It is an Add on for Mozilla Firefox, which means we can download the Selenium IDE from
Mozilla Firefox and we can Record and Run the scripts in Mozilla Firefox only.
Selenium IDE is accountable for user actions.
We can Run the Recorded scripts against other browsers by using Selenium RC
Selenium RC
RC stands for Remote Control.
It is a Server and launches the Browser.
It acts as a API and Library of Selenium.
We need to configure the Selenium RC with the supported language, then we can automate the
application.
How Selenium RC works?
Before starting any test we need to launch the Selenium RC server.
RC server is the mediator between Selenium commands and browsers. It injects Selenium
Core(JavaScript Program) into a web browser when the actual testing is triggered
Selenium Server communicates with the running test client and drives the browser after
receiving instruction by RC Server.
Client tests send commands that the server interprets in order to drive the browser
The browser receives the instructions from Selenium Core and relays its response to the
Selenium RC Server.
Using the response received by the RC Server, the test results are displayed to the user.
Selenium Grid
Selenium Grid is used for launching the multiple browsers with supported operating system in
parallel.
We can run the scripts on different browsers in parallel.
It allows you to easily run multiple tests in parallel, on multiple machines, in a heterogeneous
environment
Selenium Web Driver
Selenium WebDriver is the successor of Selenium Remote Control which has been officially
deprecated .
Selenium WebDriver is a collection of language specific bindings to drive a browser.
WebDriver is designed in a simpler and more concise programming interface along with
addressing some limitations in the Selenium-RC API.
Why Selenium over other tools ?
Most powerful Open Source Automation tool available.
Flexible with support to many languages
Highly extensible
Platform Support– Provides support on wide range of OS compared to any other tool
Parallel Testing- Supports parallel Testing
Usability – Easy to use.
ALM Integration – Provides integration with several bug tracking tools.
Comparison of QTP over Selenium
Feature Selenium QTP (Quick Test Professional)
Although salary varies by company, but Selenium Test Engineers are in great demand because it gives the industry a better
exposure. Enormous possibilities of wage increase with experience and a promising career can be hailed after indulging more
and more with it. Each Selenium automation tester has a great opportunity during their career to boost their growth.
Bibliography
http://www.seleniumhq.org/
http://www.developerfusion.com/
https://www.slideshare.net/