SlideShare a Scribd company logo
Selenium IDE Overview

www.mindqonline.com
Selenium Overview
Selenium IDE Introduction

www.mindqonline.com

2
What is Test Automation?


A process of writing a computer program to do
testing that would otherwise need to be done
manually



Use of software to control the execution of tests



Two types of test automation:
Code-driven testing
Graphical user interface testing
www.mindqonline.com

3
Advantages of Automation
Tests perform precisely the same operations each time
they are run, thereby eliminating human error.
 Repeatable: You can test how the software reacts under
repeated execution of the same operations.
 Reusable :You can reuse tests on different versions of an
application, even if the user interface changes.
 SPEED :Run tests significantly faster than human users.
 Cost Reduction :As the number of resources for
regression test are reduced.
 Better Quality software:Rapid feedback to developers
during the development process as a result of frequent
regression testing.


www.mindqonline.com

4
Disadvantages of Automation
Proficiency is required to write the automation test
script.
 Debugging the test script is major issue. If any error is
present in the test script, sometimes it may lead to dadly
consequences.
 Test maintenance is costly in case of playback methods.
Even though a minor changes occurs in the GUI, the test
script has to be rewritten.
 Maintenance of test data files is difficult, if the test script
tests more screens or web-pages.
 Short iteration or very tight deadline, there is not enough
time to build test automation.


www.mindqonline.com
What is Selenium?
A set of tools that supports rapid development of test
automation for web-based applications.


Can be recorded and written as HTML



Support for a number of programming languages: Java,
C#, Perl, PHP, Python, Ruby



Cross browsers support: IE, Firefox, Opera, Safari and
Google Chrome



Cross platform support: Windows, Linux, and Macintosh.
www.mindqonline.com

6
Selenium Components
 Selenium

IDE

 Selenium

RC

< < Selenium Core

 Selenium

Grid
 Selenium2 aka
Webdriver

www.mindqonline.com

7
Selenium IDE


Selenium IDE (SIDE) is a complete Integrated
Development Environment (IDE) for building Selenium
test case.



Firefox add-on that makes it easy to record, edit, and
debug tests.



Provides an easy-to-use interface for developing and
running individual test cases or entire test suites.



Can be used to generate code to run the tests with
Selenium Remote Control (RC).
www.mindqonline.com

8
Selenium IDE Features


Record, playback, edit



Intelligent component identification will use object IDs,
names, or XPath as needed



Auto complete for all common Selenium commands



Walk through test cases and test suites.



Debug and set breakpoints



Save tests as HTML, or export as other supported
programming languages



Support for Selenium user extensions
www.mindqonline.com

9
Installing Selenium IDE

10
Installing Selenium IDE


Two step process:

 Step

1. Check if Firefox is installed
1a. If Firefox is not installed on your machine then

Install Firefox



(There is NO IE Version of Selenium)

Step 2. Check if Selenium IDE is installed)
2a. If Selenium IDE is not installed on your
machine then Install Selenium IDE Plug In

www.mindqonline.com

11
Is Firefox Installed?



Check whether your machine already has a version of
Firefox installed.
Go to Start  Programs  Mozilla Firefox

www.mindqonline.com

12
Check Firefox Version


Click on the Mozilla Firefox



Go to Help  About as shown below:



Check the version name



What is your version?
Must be Firefox
version 3.6.x.x not
4.0.x.x

www.mindqonline.com

13
Firefox Installation
Open your IE browser (or any other browser)
 Navigate to Firefox 3.6 download link.
 Mozilla website will not have
Firefox 3.6 download link.


The most current browser version will be presented.
(FF 4.0)

www.mindqonline.com

14
Firefox Installation

www.mindqonline.com

15
Firefox Installation
Follow the steps and run the program
 (Saving into local machine then running is
recommended)





If prompted with Security warning, press “Run” button
Save into your local machine.
(C:Downloads)
Run (double click Firefox Setup 3.6)
from the location where you
downloaded
Ignore Security warning and press
“Run” button

www.mindqonline.com

16
Firefox Installation
Press Next


Check the “I Accept” then Press Next



Select Standard, Remove check from “Use Firefox as my
default browser”



Press Install button



Press Finish button

www.mindqonline.com

17
Is Selenium IDE Installed?


Open the Firefox browser window



Go to Tools  Check whether Selenium IDE already exist
there



If you see “Selenium IDE” then you already having
Selenium IDE plug-in installed in Firefox browser.



If not installed then follow the instruction on the next
slide
Check whether
Selenium IDE is
already installed
www.mindqonline.com

18
Installing Selenium IDE
When the Software Installation
Window opens select “selenium-ide”
(*1)
Click Install Now button
“Selenium IDE” add-on is installed
(*2)
Click on “Restart Firefox” button

www.mindqonline.com
Installing Selenium IDE
In the Firefox browser go to Tools and
verify whether “Selenium IDE” is
displayed.
Selenium IDE installation is completed.

www.mindqonline.com
Recording and Running
Selenium Tests

www.mindqonline.com

21
Test Case : Login
Test-Case Objective:

Steps :

Ensure Valid User Login

Expected Result:
1.

2.

That Particular index
page is loaded
Correct username is
displayed as part of the
greeting.
“Welcome”

1. In the login textbox
type “lname”.
2. In the password
textbox type
“password”.
3. Click “Submit” button
4. Verify that a correct
user name is displayed
5. Log out

www.mindqonline.com

22
Test Script : Login
Test Script Steps:

Login using :
Login Name: lname
Password: password
Click Login button
Highlight “Welcome Admin” text
Right-click and select VerifyTextPresent
Click logout link

www.mindqonline.com

23
Login Test
Make sure Record button is ON!
Go to the Browser window
Login using :
Login Name:lname
Password: password
Click Login button

The Record button is ON
by default

Login Name: lname
Password: password
Then click Login button
www.mindqonline.com

24
Login Test
Highlight “Welcome Admin” text
Right-click and select VerifyTextPresent
Click logout link

www.mindqonline.com

25
Stop Recording
Go to Selenium IDE
Click the red button to STOP recording
All your actions are recorded and displayed sequentially
under Command Table Tab

Click here to Stop
recording

www.mindqonline.com

26
What did we accomplish?
Test-Case Objective
Ensure Valid User Login

Steps






In the login textbox type admin.
In the password textbox type
password.
Click Submit button
Verify that a correct user name is
displayed
Logout

www.mindqonline.com

27
Running Selenium Automated Test
Make sure the Firefox browser is still open
Go to Selenium IDE and click “Play current test case”

button

www.mindqonline.com

28
Debugging
Examine the result of the script.
What went
wrong?

Time is needed to validate the login information…
The test must WAIT for the next web page to load
before proceeding.
www.mindqonline.com

29
Debugging Tips
Open Selenium IDE through Tools menu,
otherwise the IDE may freeze and act
unpredictably.

Make sure you substitute click command with
clickAndWait command wherever needed.

www.mindqonline.com

30
Editing
Editing to add wait time to the script


Click the 3rd to last row where ClickA command is
located



Modify the command field
 Replace “click” with “clickAndWait” command



Re-play the test…

www.mindqonline.com

31
Note:
One Firefox browser window must be open.
Multiple browser windows will confuse Selenium.
Play back every automated test to ensure expected
behavior.

Keep playback in slow mode when debugging.
Placing Browser window and Selenium IDE windows
side by side is a convenient way of tracking test

execution step by step.
32

More Related Content

PPTX
Test automation using selenium
PPTX
Automating with selenium2
PPTX
Selenium ide made easy
PPTX
Selenium WebDriver
PDF
Selenium IDE features
PDF
Selenium IDE LOCATORS
PDF
Selenium Ide Tutorial
PPTX
Selenium web driver
Test automation using selenium
Automating with selenium2
Selenium ide made easy
Selenium WebDriver
Selenium IDE features
Selenium IDE LOCATORS
Selenium Ide Tutorial
Selenium web driver

What's hot (20)

PDF
Mobile Testing with Selenium 2 by Jason Huggins
PPTX
Selenium
PPT
Selenium Ide Tutorials
PPTX
Test automation using selenium
PDF
Automation Testing using Selenium Webdriver
PPTX
Automation Testing by Selenium Web Driver
PDF
Selenium Tutorial
PPTX
Selenium Automation
PPT
Selenium training in chennai
PDF
Introduction to Selenium IDE
PPT
Automation Testing on Selenium by Quontra Solutions
PPTX
Selenium IDE and Extensions
PDF
Selenium presentation
PDF
Selenium web driver
PDF
Selenium Overview
PPTX
How to configure Appium with android IDE & eclipse
PPTX
Get Started With Selenium 3 and Selenium 3 Grid
PPTX
An overview of selenium webdriver
PPTX
Selenium Webdriver
PPT
Test automation using selenium presented by Quontra Solutions
Mobile Testing with Selenium 2 by Jason Huggins
Selenium
Selenium Ide Tutorials
Test automation using selenium
Automation Testing using Selenium Webdriver
Automation Testing by Selenium Web Driver
Selenium Tutorial
Selenium Automation
Selenium training in chennai
Introduction to Selenium IDE
Automation Testing on Selenium by Quontra Solutions
Selenium IDE and Extensions
Selenium presentation
Selenium web driver
Selenium Overview
How to configure Appium with android IDE & eclipse
Get Started With Selenium 3 and Selenium 3 Grid
An overview of selenium webdriver
Selenium Webdriver
Test automation using selenium presented by Quontra Solutions
Ad

Similar to Selenium ide1 (20)

PPTX
Software testing tools (free and open source)
PDF
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
PPT
Selenium By Pravin Mishra
PPT
Selenium ide material (1)
PPTX
Selenium- A Software Testing Tool
PDF
Selenium by using JAVA
PPT
Test automation using selenium
PPT
Test Automation Using Selenium and java.ppt
PPT
Test automation using selenium
PPT
Steps to write Selenium
PPTX
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
PPTX
Selenium IDE
PDF
Different Techniques Of Debugging Selenium Based Test Scripts.pdf
DOCX
Selenium introduction and some feautures
PPTX
Selenium Installation
PPT
Stepin evening presented
PPT
Selenium training
PPTX
Using galen framework for automated cross browser layout testing
PDF
Selenium IDE Introduction, Installation and Working
Software testing tools (free and open source)
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
Selenium By Pravin Mishra
Selenium ide material (1)
Selenium- A Software Testing Tool
Selenium by using JAVA
Test automation using selenium
Test Automation Using Selenium and java.ppt
Test automation using selenium
Steps to write Selenium
STARWEST 2010 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
Selenium IDE
Different Techniques Of Debugging Selenium Based Test Scripts.pdf
Selenium introduction and some feautures
Selenium Installation
Stepin evening presented
Selenium training
Using galen framework for automated cross browser layout testing
Selenium IDE Introduction, Installation and Working
Ad

Recently uploaded (20)

PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
RMMM.pdf make it easy to upload and study
PDF
Basic Mud Logging Guide for educational purpose
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
Business Ethics Teaching Materials for college
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Microbial diseases, their pathogenesis and prophylaxis
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
O7-L3 Supply Chain Operations - ICLT Program
RMMM.pdf make it easy to upload and study
Basic Mud Logging Guide for educational purpose
102 student loan defaulters named and shamed – Is someone you know on the list?
PPH.pptx obstetrics and gynecology in nursing
TR - Agricultural Crops Production NC III.pdf
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Microbial disease of the cardiovascular and lymphatic systems
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Complications of Minimal Access Surgery at WLH
Business Ethics Teaching Materials for college
Final Presentation General Medicine 03-08-2024.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Microbial diseases, their pathogenesis and prophylaxis

Selenium ide1

  • 2. Selenium Overview Selenium IDE Introduction www.mindqonline.com 2
  • 3. What is Test Automation?  A process of writing a computer program to do testing that would otherwise need to be done manually  Use of software to control the execution of tests  Two types of test automation: Code-driven testing Graphical user interface testing www.mindqonline.com 3
  • 4. Advantages of Automation Tests perform precisely the same operations each time they are run, thereby eliminating human error.  Repeatable: You can test how the software reacts under repeated execution of the same operations.  Reusable :You can reuse tests on different versions of an application, even if the user interface changes.  SPEED :Run tests significantly faster than human users.  Cost Reduction :As the number of resources for regression test are reduced.  Better Quality software:Rapid feedback to developers during the development process as a result of frequent regression testing.  www.mindqonline.com 4
  • 5. Disadvantages of Automation Proficiency is required to write the automation test script.  Debugging the test script is major issue. If any error is present in the test script, sometimes it may lead to dadly consequences.  Test maintenance is costly in case of playback methods. Even though a minor changes occurs in the GUI, the test script has to be rewritten.  Maintenance of test data files is difficult, if the test script tests more screens or web-pages.  Short iteration or very tight deadline, there is not enough time to build test automation.  www.mindqonline.com
  • 6. What is Selenium? A set of tools that supports rapid development of test automation for web-based applications.  Can be recorded and written as HTML  Support for a number of programming languages: Java, C#, Perl, PHP, Python, Ruby  Cross browsers support: IE, Firefox, Opera, Safari and Google Chrome  Cross platform support: Windows, Linux, and Macintosh. www.mindqonline.com 6
  • 7. Selenium Components  Selenium IDE  Selenium RC < < Selenium Core  Selenium Grid  Selenium2 aka Webdriver www.mindqonline.com 7
  • 8. Selenium IDE  Selenium IDE (SIDE) is a complete Integrated Development Environment (IDE) for building Selenium test case.  Firefox add-on that makes it easy to record, edit, and debug tests.  Provides an easy-to-use interface for developing and running individual test cases or entire test suites.  Can be used to generate code to run the tests with Selenium Remote Control (RC). www.mindqonline.com 8
  • 9. Selenium IDE Features  Record, playback, edit  Intelligent component identification will use object IDs, names, or XPath as needed  Auto complete for all common Selenium commands  Walk through test cases and test suites.  Debug and set breakpoints  Save tests as HTML, or export as other supported programming languages  Support for Selenium user extensions www.mindqonline.com 9
  • 11. Installing Selenium IDE  Two step process:  Step 1. Check if Firefox is installed 1a. If Firefox is not installed on your machine then Install Firefox   (There is NO IE Version of Selenium) Step 2. Check if Selenium IDE is installed) 2a. If Selenium IDE is not installed on your machine then Install Selenium IDE Plug In www.mindqonline.com 11
  • 12. Is Firefox Installed?   Check whether your machine already has a version of Firefox installed. Go to Start  Programs  Mozilla Firefox www.mindqonline.com 12
  • 13. Check Firefox Version  Click on the Mozilla Firefox  Go to Help  About as shown below:  Check the version name  What is your version? Must be Firefox version 3.6.x.x not 4.0.x.x www.mindqonline.com 13
  • 14. Firefox Installation Open your IE browser (or any other browser)  Navigate to Firefox 3.6 download link.  Mozilla website will not have Firefox 3.6 download link.  The most current browser version will be presented. (FF 4.0) www.mindqonline.com 14
  • 16. Firefox Installation Follow the steps and run the program  (Saving into local machine then running is recommended)   If prompted with Security warning, press “Run” button Save into your local machine. (C:Downloads) Run (double click Firefox Setup 3.6) from the location where you downloaded Ignore Security warning and press “Run” button www.mindqonline.com 16
  • 17. Firefox Installation Press Next  Check the “I Accept” then Press Next  Select Standard, Remove check from “Use Firefox as my default browser”  Press Install button  Press Finish button www.mindqonline.com 17
  • 18. Is Selenium IDE Installed?  Open the Firefox browser window  Go to Tools  Check whether Selenium IDE already exist there  If you see “Selenium IDE” then you already having Selenium IDE plug-in installed in Firefox browser.  If not installed then follow the instruction on the next slide Check whether Selenium IDE is already installed www.mindqonline.com 18
  • 19. Installing Selenium IDE When the Software Installation Window opens select “selenium-ide” (*1) Click Install Now button “Selenium IDE” add-on is installed (*2) Click on “Restart Firefox” button www.mindqonline.com
  • 20. Installing Selenium IDE In the Firefox browser go to Tools and verify whether “Selenium IDE” is displayed. Selenium IDE installation is completed. www.mindqonline.com
  • 21. Recording and Running Selenium Tests www.mindqonline.com 21
  • 22. Test Case : Login Test-Case Objective: Steps : Ensure Valid User Login Expected Result: 1. 2. That Particular index page is loaded Correct username is displayed as part of the greeting. “Welcome” 1. In the login textbox type “lname”. 2. In the password textbox type “password”. 3. Click “Submit” button 4. Verify that a correct user name is displayed 5. Log out www.mindqonline.com 22
  • 23. Test Script : Login Test Script Steps: Login using : Login Name: lname Password: password Click Login button Highlight “Welcome Admin” text Right-click and select VerifyTextPresent Click logout link www.mindqonline.com 23
  • 24. Login Test Make sure Record button is ON! Go to the Browser window Login using : Login Name:lname Password: password Click Login button The Record button is ON by default Login Name: lname Password: password Then click Login button www.mindqonline.com 24
  • 25. Login Test Highlight “Welcome Admin” text Right-click and select VerifyTextPresent Click logout link www.mindqonline.com 25
  • 26. Stop Recording Go to Selenium IDE Click the red button to STOP recording All your actions are recorded and displayed sequentially under Command Table Tab Click here to Stop recording www.mindqonline.com 26
  • 27. What did we accomplish? Test-Case Objective Ensure Valid User Login Steps      In the login textbox type admin. In the password textbox type password. Click Submit button Verify that a correct user name is displayed Logout www.mindqonline.com 27
  • 28. Running Selenium Automated Test Make sure the Firefox browser is still open Go to Selenium IDE and click “Play current test case” button www.mindqonline.com 28
  • 29. Debugging Examine the result of the script. What went wrong? Time is needed to validate the login information… The test must WAIT for the next web page to load before proceeding. www.mindqonline.com 29
  • 30. Debugging Tips Open Selenium IDE through Tools menu, otherwise the IDE may freeze and act unpredictably. Make sure you substitute click command with clickAndWait command wherever needed. www.mindqonline.com 30
  • 31. Editing Editing to add wait time to the script  Click the 3rd to last row where ClickA command is located  Modify the command field  Replace “click” with “clickAndWait” command  Re-play the test… www.mindqonline.com 31
  • 32. Note: One Firefox browser window must be open. Multiple browser windows will confuse Selenium. Play back every automated test to ensure expected behavior. Keep playback in slow mode when debugging. Placing Browser window and Selenium IDE windows side by side is a convenient way of tracking test execution step by step. 32