Professional Documents
Culture Documents
Agenda:
What is Selenium. Selenium Features comparing to QTP. Components of Selenium. Selenium IDE Selenium RC Selenium Grid Selenese Testing With Selenium
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 and other functional tools, because it supports multiple languages.
COMPONETS OF SELENIUM
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.
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.
SELENESE
Selenium commands, often called selenese. The set of these commands are nothing but test script. If you want to write test scripts for any application, initially you need to integrate Selenium with Java by using Eclipse. (check the Integration doc). After completion of the integration, First we need to create the selenium object as below.
SELENESE
Generally we use the below selenium commands to work on any application: Start(): To launch the Browser. Open(): To open the url. Close(): To kill or close the Browser. windowMaximize(): To maximize the window. Type(): To enter some text into a text box. Click(): To click on Button, Radio button and Link. Select(): To select a value or label from combo box or list box or Drop down.
SELENESE
Check(): To check the check box. selectPopUp(): To identify the pop up window. selectWindow(): To identify the child window. selectFrame(): To identify the frame. getAlert(): To Click ok on alert box. getConfirmation(): To click ok on confirmation message. chooseCancelOnNextConfirmation(): To click Cancel on next displayed confirmation message. chooseOkOnNextConfirmation(): To click Cancel on next displayed confirmation message.
Selenium Framework
Environment
Test Results
Test Data
Test Cases
OR
App U T
ValueLabs
Thank you!