SlideShare a Scribd company logo
SELENIUM 
Jyoti Sharma 
Software Consultant 
Knoldus Software LLP
TEST AUTOMATION 
● Test automation is the use of special software to control the 
execution of tests and the comparison of actual outcomes with 
predicted outcomes. 
● In Test Automation,the tester writes scripts and uses another 
software to test the software. 
● Do Test Automation at the time of lots of regression work– A web 
application where thousands of users access the application 
simultaneously. It is always difficult to think that how will you test 
such application and how to create those many users manually 
and simultaneously. So, it is better to go for Test Automation. 
●
TEST AUTOMATION TOOL 
● Quick Test Professional By HP 
● Rational Functional Tester By Rational (IBM Company) 
● Silk Test By Borland 
● Test Complete By Automated QA 
● QA Run (Compuware ) 
● Watir ( Open Source) 
● Selenium ( Open Source) 
● Sahi (Open Source)
SELENIUM 
● Selenium is Suite of tools to automate web application. 
● Selenium is a robust set of tools that support rapid development of 
test automation of web based application. 
● Selenium is a web test tool that run in the browser it does exactly 
what user does. 
● Selenium operations are highly flexible,allowing many options to 
locate UI elements and comparing expected test results against 
actual application behavior. 
● Selenium provides a rich set of testing function especially geared to 
the needs of testing of a web application.
SELENIUM FEATURES 
• Supports cross browser testing.The Selenium 
tests can be run on multiple browsers. 
• Allows scriptings in several languages like 
Java, c#, PHP, python. 
• Assertion statements provide an effective way 
of comparing expected and actual results,
SELENIUM COMPONENTS 
• Selenium IDE 
• Selenium remote Control 
• Selenium Grid
SELENIUM IDE 
• Selenium IDE is an integrated development 
environment for Selenium test. 
• It is implemented as a firefox extension,and allow you 
to record, edit and replay the test in firefox 
• Selenium IDE is allows you to save tests as HTML, 
Java, Ruby Scripts, or any other format. 
• Allow you to add Selense commands as an when 
required.
Introduction to Selenium
HOW TO INSTALL 
● Open Mozilla Firefox Browser. 
● Type URL : http://docs.seleniumhq.org/download/ in 
your browser. 
● Selenium ide download page will get open . Click on 
the latest Download Version link. 
● When you click on the latest selenium Ide download 
version link , firefox will show one pop up " install 
software on your computer" Click on Allow button . 
● When you click on allow button, another pop up will 
open Software Installation.Click on the Install button.
HOW TO INSTALL... 
● After Selenium Ide installation is completed. 
new pop up will get open. Click on the restart 
button. 
● Now Selenium Ide is installed in your 
computer.Now click on Tools menu list 
displayed in top.
HOW TO RECORD A TEST CASE 
● Open Firefox that has the IDEinstalled. 
● Open the base URL of the application to 
record. 
● Keep the application in a common base state. 
● Go to Tool=>Selenium IDE and the IDE will be 
opened. 
● Now perform the operation on the application 
as you are testing the application.
RECORD ... 
● Once you are done with the recording click on 
the stop recording button and save the test 
case through the file menu.By default it will be 
saved as a HTML format.
RUNNING OPTIONS 
● Run a Test Case: Click the run button to run the 
currently displayed test case. 
● Run a Test Suite: Click the run button to run the test 
cases in the currently loaded test suite. 
● Stop and Start: The pause button can be used to stop 
te test case while it is running. 
● Stop in the middle: We Can set a Breakpoint in the 
test case to stop on a particular command.
RUNNNING ... 
● Start from the Middle: We can run the 
specific command in the middle of teh test 
case. 
● Run any Single Command: Double click any 
single command to run it by itself.
VERIFICATION COMMANDS 
● VerifyTextPresent: This Command is used to 
check if a particulat text is present in a page or 
not. 
● VerifyTitle: This Command is used to check if 
the page title is present in a page or not. 
● VerifyElementPresent: This Command is 
used to verify if apage element is present in 
the page or not.
ASSERTION 
● An assertion may be used to verify that an 
assumption made by the programmer during 
the implementation of the program remains 
valid when the program is executed 
● Assertions are same as Verifications. The only 
difference is, if the assertions fail the script will 
abort. But the script will continue run in case a 
verification point fails.
ASSERTION COMMAND 
● AssertTextPresent:This will assert if the text is present in the page. 
● AssertText:This will assert if a particular element is having the particular text. 
● AssertTitle:This will assert if the page is having a proper title. 
● AssertValue:This will assert if a Text box or check box has a particular value 
● AssertElementPresent:This will assert if a particular UI Element is present in the 
page.
WAIT COMMAND 
● WaitForPageToLoad: This command will make 
the script to wait till the page loads. 
Syntax is waitForPageToLoad(timeout); Time 
out is the maximum time the script will wait for 
the page to load.
● WaitForAlert: This command will wait for the 
alert message to appear 
● WaitForTable: This command will wait for the 
Web table to completely load in the page 
● WaitForTitle: This command will for the page 
Title to appear on the browser.
STORE COMMAND 
● Store command are used to fetch the values 
from the application and store it in a variable. 
These variables can be used latter for 
validation purpose. 
● The Store command can be used to retrieve 
the page title, text from the page and other 
attributes from the application.
ECHO COMMAND 
● Echo Command is used to print the value in to 
the Selenium IDS log. 
● When printing a variable use ${var}.
SELENIUM REMOTE CONTROL 
• Selenium-RC provides an API (Application Programming 
Interface) and library for each of its supported languages: 
HTML, Java, C#, Perl, PHP, Python, and Ruby. 
● This ability to use Selenium-RC with a high-level 
programming language to develop test cases also allows 
the automated testing to be integrated with a project’s 
automated build environment.
SELENIUM GRID 
Selenium-Grid allows the Selenium-RC solution to scale for test suites or 
test suites to be run in multiple environments. 
With Selenium-Grid multiple instances of Selenium-RC are running on 
various operating system and browser configurations, each of these when 
launching register with a hub. When tests are sent to the hub they are 
then redirected to an available Selenium-RC, which will launch the 
browser and run the test. 
This allows for running tests in parallel, with the entire test suite 
theoretically taking only as long to run as the longest individual test.
LIMITATIONS 
● Can run the test only on Firefox 
● No Programming logic (like loops, conditional 
statements) can be applied 
● Selenium IDE can execute scripts created in 
Selenese only. 
● It is difficult to use Selenium IDE for checking 
complex test cases involving dynamic 
contents
Introduction to Selenium

More Related Content

What's hot (20)

PPT
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
PDF
Web application testing with Selenium
Kerry Buckley
 
PPT
Selenium (1)
onlinemindq
 
PPTX
Selenium institute in bangalore
TIB Academy
 
PPTX
Introduction to selenium
Archana Krushnan
 
PPTX
Selenium
Batch2016
 
PPT
Selenium By Pravin Mishra
Pravin Mishra
 
PPTX
Python selenium
Ducat
 
PDF
Selenium Ide Tutorial
metapix
 
PPT
Selenium 2: The Future of Selenium is now!
AutomatedTester
 
PPTX
Selenium IDE
b4usolution .
 
PPTX
Selenium
Andrew Krug
 
PDF
Automated Web Testing With Selenium
Deepak Mittal
 
PPT
Selenium ide material (1)
Sriram Angajala
 
PPS
Selenium Demo
ankitslide
 
PPT
Selenium
Kalyan ch
 
PPT
Selenium
Adam Goucher
 
PPTX
Automation - web testing with selenium
Tzirla Rozental
 
PPTX
Selenium topic 3 -Web Driver Basics
ITProfessional Academy
 
PPT
Selenium
shrialinda
 
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
Web application testing with Selenium
Kerry Buckley
 
Selenium (1)
onlinemindq
 
Selenium institute in bangalore
TIB Academy
 
Introduction to selenium
Archana Krushnan
 
Selenium
Batch2016
 
Selenium By Pravin Mishra
Pravin Mishra
 
Python selenium
Ducat
 
Selenium Ide Tutorial
metapix
 
Selenium 2: The Future of Selenium is now!
AutomatedTester
 
Selenium IDE
b4usolution .
 
Selenium
Andrew Krug
 
Automated Web Testing With Selenium
Deepak Mittal
 
Selenium ide material (1)
Sriram Angajala
 
Selenium Demo
ankitslide
 
Selenium
Kalyan ch
 
Selenium
Adam Goucher
 
Automation - web testing with selenium
Tzirla Rozental
 
Selenium topic 3 -Web Driver Basics
ITProfessional Academy
 
Selenium
shrialinda
 

Viewers also liked (8)

PDF
How to Use Selenium, Successfully
Sauce Labs
 
ODP
BDD with Cucumber
Knoldus Inc.
 
PDF
Selenium, Appium, and Robots!
hugs
 
ODP
Walk-through: Amazon ECS
Knoldus Inc.
 
PPT
Web Test Automation with Selenium
vivek_prahlad
 
PPTX
Introduction to Selenium Web Driver
Return on Intelligence
 
PDF
Automation Testing using Selenium
Naresh Chintalcheru
 
PDF
Getting Started With SlideShare
SlideShare
 
How to Use Selenium, Successfully
Sauce Labs
 
BDD with Cucumber
Knoldus Inc.
 
Selenium, Appium, and Robots!
hugs
 
Walk-through: Amazon ECS
Knoldus Inc.
 
Web Test Automation with Selenium
vivek_prahlad
 
Introduction to Selenium Web Driver
Return on Intelligence
 
Automation Testing using Selenium
Naresh Chintalcheru
 
Getting Started With SlideShare
SlideShare
 
Ad

Similar to Introduction to Selenium (20)

ODP
Integrating Selenium testing infrastructure into Scala Project
Knoldus Inc.
 
DOC
Sel
Sandeep A R
 
PPT
Selenium
BugRaptors
 
DOCX
Selenium introduction and some feautures
zahid32
 
PPTX
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
PDF
Selenium by using JAVA
mahirayavarapu
 
PDF
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
PPTX
Software testing tools (free and open source)
Wael Mansour
 
PDF
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
Aravindharamanan S
 
DOCX
What is selenium
Pesara Swamy
 
PPT
Selenium Introduction
Mayur Khairnar
 
PDF
SELENIUM PPT.pdf
RebelSnowball
 
PDF
SELENIUM PPT.pdf
RebelSnowball
 
PPT
BCS Selenium Workshop
Colin McDonald
 
PDF
Selenium Tutorial
prad_123
 
PPT
Selenium
conect2krish
 
PDF
International journal of applied sciences and innovation vol 2015 - no 1 - ...
sophiabelthome
 
PPTX
Selenium test automation
Srikanth Vuriti
 
PPTX
Selenium
Satyam Pandey
 
PPT
Selenium Basics by Quontra Solutions
QUONTRASOLUTIONS
 
Integrating Selenium testing infrastructure into Scala Project
Knoldus Inc.
 
Selenium
BugRaptors
 
Selenium introduction and some feautures
zahid32
 
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
Selenium by using JAVA
mahirayavarapu
 
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
Software testing tools (free and open source)
Wael Mansour
 
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
Aravindharamanan S
 
What is selenium
Pesara Swamy
 
Selenium Introduction
Mayur Khairnar
 
SELENIUM PPT.pdf
RebelSnowball
 
SELENIUM PPT.pdf
RebelSnowball
 
BCS Selenium Workshop
Colin McDonald
 
Selenium Tutorial
prad_123
 
Selenium
conect2krish
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
sophiabelthome
 
Selenium test automation
Srikanth Vuriti
 
Selenium
Satyam Pandey
 
Selenium Basics by Quontra Solutions
QUONTRASOLUTIONS
 
Ad

More from Knoldus Inc. (20)

PPTX
Angular Hydration Presentation (FrontEnd)
Knoldus Inc.
 
PPTX
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Knoldus Inc.
 
PPTX
Self-Healing Test Automation Framework - Healenium
Knoldus Inc.
 
PPTX
Kanban Metrics Presentation (Project Management)
Knoldus Inc.
 
PPTX
Java 17 features and implementation.pptx
Knoldus Inc.
 
PPTX
Chaos Mesh Introducing Chaos in Kubernetes
Knoldus Inc.
 
PPTX
GraalVM - A Step Ahead of JVM Presentation
Knoldus Inc.
 
PPTX
Nomad by HashiCorp Presentation (DevOps)
Knoldus Inc.
 
PPTX
Nomad by HashiCorp Presentation (DevOps)
Knoldus Inc.
 
PPTX
DAPR - Distributed Application Runtime Presentation
Knoldus Inc.
 
PPTX
Introduction to Azure Virtual WAN Presentation
Knoldus Inc.
 
PPTX
Introduction to Argo Rollouts Presentation
Knoldus Inc.
 
PPTX
Intro to Azure Container App Presentation
Knoldus Inc.
 
PPTX
Insights Unveiled Test Reporting and Observability Excellence
Knoldus Inc.
 
PPTX
Introduction to Splunk Presentation (DevOps)
Knoldus Inc.
 
PPTX
Code Camp - Data Profiling and Quality Analysis Framework
Knoldus Inc.
 
PPTX
AWS: Messaging Services in AWS Presentation
Knoldus Inc.
 
PPTX
Amazon Cognito: A Primer on Authentication and Authorization
Knoldus Inc.
 
PPTX
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Knoldus Inc.
 
PPTX
Managing State & HTTP Requests In Ionic.
Knoldus Inc.
 
Angular Hydration Presentation (FrontEnd)
Knoldus Inc.
 
Optimizing Test Execution: Heuristic Algorithm for Self-Healing
Knoldus Inc.
 
Self-Healing Test Automation Framework - Healenium
Knoldus Inc.
 
Kanban Metrics Presentation (Project Management)
Knoldus Inc.
 
Java 17 features and implementation.pptx
Knoldus Inc.
 
Chaos Mesh Introducing Chaos in Kubernetes
Knoldus Inc.
 
GraalVM - A Step Ahead of JVM Presentation
Knoldus Inc.
 
Nomad by HashiCorp Presentation (DevOps)
Knoldus Inc.
 
Nomad by HashiCorp Presentation (DevOps)
Knoldus Inc.
 
DAPR - Distributed Application Runtime Presentation
Knoldus Inc.
 
Introduction to Azure Virtual WAN Presentation
Knoldus Inc.
 
Introduction to Argo Rollouts Presentation
Knoldus Inc.
 
Intro to Azure Container App Presentation
Knoldus Inc.
 
Insights Unveiled Test Reporting and Observability Excellence
Knoldus Inc.
 
Introduction to Splunk Presentation (DevOps)
Knoldus Inc.
 
Code Camp - Data Profiling and Quality Analysis Framework
Knoldus Inc.
 
AWS: Messaging Services in AWS Presentation
Knoldus Inc.
 
Amazon Cognito: A Primer on Authentication and Authorization
Knoldus Inc.
 
ZIO Http A Functional Approach to Scalable and Type-Safe Web Development
Knoldus Inc.
 
Managing State & HTTP Requests In Ionic.
Knoldus Inc.
 

Recently uploaded (20)

PDF
July Patch Tuesday
Ivanti
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
July Patch Tuesday
Ivanti
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 

Introduction to Selenium

  • 1. SELENIUM Jyoti Sharma Software Consultant Knoldus Software LLP
  • 2. TEST AUTOMATION ● Test automation is the use of special software to control the execution of tests and the comparison of actual outcomes with predicted outcomes. ● In Test Automation,the tester writes scripts and uses another software to test the software. ● Do Test Automation at the time of lots of regression work– A web application where thousands of users access the application simultaneously. It is always difficult to think that how will you test such application and how to create those many users manually and simultaneously. So, it is better to go for Test Automation. ●
  • 3. TEST AUTOMATION TOOL ● Quick Test Professional By HP ● Rational Functional Tester By Rational (IBM Company) ● Silk Test By Borland ● Test Complete By Automated QA ● QA Run (Compuware ) ● Watir ( Open Source) ● Selenium ( Open Source) ● Sahi (Open Source)
  • 4. SELENIUM ● Selenium is Suite of tools to automate web application. ● Selenium is a robust set of tools that support rapid development of test automation of web based application. ● Selenium is a web test tool that run in the browser it does exactly what user does. ● Selenium operations are highly flexible,allowing many options to locate UI elements and comparing expected test results against actual application behavior. ● Selenium provides a rich set of testing function especially geared to the needs of testing of a web application.
  • 5. SELENIUM FEATURES • Supports cross browser testing.The Selenium tests can be run on multiple browsers. • Allows scriptings in several languages like Java, c#, PHP, python. • Assertion statements provide an effective way of comparing expected and actual results,
  • 6. SELENIUM COMPONENTS • Selenium IDE • Selenium remote Control • Selenium Grid
  • 7. SELENIUM IDE • Selenium IDE is an integrated development environment for Selenium test. • It is implemented as a firefox extension,and allow you to record, edit and replay the test in firefox • Selenium IDE is allows you to save tests as HTML, Java, Ruby Scripts, or any other format. • Allow you to add Selense commands as an when required.
  • 9. HOW TO INSTALL ● Open Mozilla Firefox Browser. ● Type URL : http://docs.seleniumhq.org/download/ in your browser. ● Selenium ide download page will get open . Click on the latest Download Version link. ● When you click on the latest selenium Ide download version link , firefox will show one pop up " install software on your computer" Click on Allow button . ● When you click on allow button, another pop up will open Software Installation.Click on the Install button.
  • 10. HOW TO INSTALL... ● After Selenium Ide installation is completed. new pop up will get open. Click on the restart button. ● Now Selenium Ide is installed in your computer.Now click on Tools menu list displayed in top.
  • 11. HOW TO RECORD A TEST CASE ● Open Firefox that has the IDEinstalled. ● Open the base URL of the application to record. ● Keep the application in a common base state. ● Go to Tool=>Selenium IDE and the IDE will be opened. ● Now perform the operation on the application as you are testing the application.
  • 12. RECORD ... ● Once you are done with the recording click on the stop recording button and save the test case through the file menu.By default it will be saved as a HTML format.
  • 13. RUNNING OPTIONS ● Run a Test Case: Click the run button to run the currently displayed test case. ● Run a Test Suite: Click the run button to run the test cases in the currently loaded test suite. ● Stop and Start: The pause button can be used to stop te test case while it is running. ● Stop in the middle: We Can set a Breakpoint in the test case to stop on a particular command.
  • 14. RUNNNING ... ● Start from the Middle: We can run the specific command in the middle of teh test case. ● Run any Single Command: Double click any single command to run it by itself.
  • 15. VERIFICATION COMMANDS ● VerifyTextPresent: This Command is used to check if a particulat text is present in a page or not. ● VerifyTitle: This Command is used to check if the page title is present in a page or not. ● VerifyElementPresent: This Command is used to verify if apage element is present in the page or not.
  • 16. ASSERTION ● An assertion may be used to verify that an assumption made by the programmer during the implementation of the program remains valid when the program is executed ● Assertions are same as Verifications. The only difference is, if the assertions fail the script will abort. But the script will continue run in case a verification point fails.
  • 17. ASSERTION COMMAND ● AssertTextPresent:This will assert if the text is present in the page. ● AssertText:This will assert if a particular element is having the particular text. ● AssertTitle:This will assert if the page is having a proper title. ● AssertValue:This will assert if a Text box or check box has a particular value ● AssertElementPresent:This will assert if a particular UI Element is present in the page.
  • 18. WAIT COMMAND ● WaitForPageToLoad: This command will make the script to wait till the page loads. Syntax is waitForPageToLoad(timeout); Time out is the maximum time the script will wait for the page to load.
  • 19. ● WaitForAlert: This command will wait for the alert message to appear ● WaitForTable: This command will wait for the Web table to completely load in the page ● WaitForTitle: This command will for the page Title to appear on the browser.
  • 20. STORE COMMAND ● Store command are used to fetch the values from the application and store it in a variable. These variables can be used latter for validation purpose. ● The Store command can be used to retrieve the page title, text from the page and other attributes from the application.
  • 21. ECHO COMMAND ● Echo Command is used to print the value in to the Selenium IDS log. ● When printing a variable use ${var}.
  • 22. SELENIUM REMOTE CONTROL • Selenium-RC provides an API (Application Programming Interface) and library for each of its supported languages: HTML, Java, C#, Perl, PHP, Python, and Ruby. ● This ability to use Selenium-RC with a high-level programming language to develop test cases also allows the automated testing to be integrated with a project’s automated build environment.
  • 23. SELENIUM GRID Selenium-Grid allows the Selenium-RC solution to scale for test suites or test suites to be run in multiple environments. With Selenium-Grid multiple instances of Selenium-RC are running on various operating system and browser configurations, each of these when launching register with a hub. When tests are sent to the hub they are then redirected to an available Selenium-RC, which will launch the browser and run the test. This allows for running tests in parallel, with the entire test suite theoretically taking only as long to run as the longest individual test.
  • 24. LIMITATIONS ● Can run the test only on Firefox ● No Programming logic (like loops, conditional statements) can be applied ● Selenium IDE can execute scripts created in Selenese only. ● It is difficult to use Selenium IDE for checking complex test cases involving dynamic contents