SlideShare a Scribd company logo
END-TO-END
TEST AUTOMATION
USING
SELENIUM
By Naresh Chintalcheru
WHAT IS SELENIUM
● Selenium is a chemical element
● Chemical Symbol Se
● Atomic Number 34
● Atomic Mass 78.96
● Melting Point 428.9F
● Element Classification Non-Metal
● Crystal Structure Hexagonal
INTRODUCTION TO SELENIUM
Who named Automation Testing Tool as Selenium ?
● Jason Huggins and team from ThoughWorks Inc. developed the
testing tool in 2004.
● Huggins joked about competitor HP Mercury Tools saying cure
mercury poisoning by taking Selenium supplements.
● Hence the name ………
WHAT IS SELENIUM
• Selenium is an Open Source Browser based
Test Automation software.
WHAT IS SELENIUM
• Selenium is a robust set of suite of tools which
supports rapid development of test automation for
web-based applications.
• Works anywhere JavaScript is supported
• Hooks for many other languages - Java, Ruby, Python
TESTING TOOLS IN THE MARKET
Commercial Testing Tools
● QTP
● HP Mercury WinRunner
● IBM Rational Functional Tester
● Micro Focus Silk Test
Open Source Testing Tools
● Selenium
● Watir
● Sikuli
● FitNesse
WHAT IS SELENIUM
Selenium is ………
● Browser based Web Application testing tool
● Open Source License
● Extensible Framework
● Support Mobile Testing Android/iOS
● Write Test Cases using Language of choice Java, C#,
Python, Ruby & HTML
● Supports Native Browser Testing
ADVANTAGES OF SELENIUM
Advantages of Selenium
● Open Source, free of cost for companies
● Supports Native Testing for all major Browsers
● Customize According to the Requirements
● AJAX based Testing
● Only tool to support Test Case Language of Choice Java, C#,
Python & Ruby.
● Selenium 2 .., Web Drivers is developed by Google and all the
google products are tested with Selenium.
● Web 2.0 companies such as Facebook, Twitter, LinkedIn,
Groupon uses Selenium.
SELENIUM COMPONENTS
Selenium Components
● Selenium Core
● Selenium IDE
● Selenium RC (Remote Control)
● Selenium Web Drivers
● Selenium Grid
SELENIUM COMPONENTS
Selenium Components
● Selenium 1.x (ThoughtWorks Inc)
● Selenium Core
● Selenium IDE
● Selenium RC (Remote Control)
● Selenium 2.x (Google Inc)
● Selenium Web Drivers
● Selenium Grid
SELENIUM COMPONENTS
Selenium Components
● Selenium 1 (ThoughtWorks Inc)
● Selenium Core
● Selenium IDE
● Selenium RC (Remote Control)
Javascript based component
library.
SELENIUM COMPONENTS
Selenium Components
● Selenium 2 (Google Inc)
● Selenium Web Drivers
All browsers provide Native extensions
for Add-ons
Selenium Web Driver APIs allow
driving a browser Natively for
automation testing is the advanced
feature google added to Selenium.
SELENIUM CORE
Selenium Core:
● Selenium Core is a component core JavaScript Library
developed by the Jason Huggins and ThoughtWorks Team.
● Selenium Core is the foundation for other components
Selenium IDE & Selenium RC
SELENIUM IDE
Selenium IDE:
● Can do Record and Playback
● Create & edit Test Cases & Test Suites
● Extensions for Firefox
● Run Selenese Commands
● Convert Test Case to different languages
SELENIUM IDE
Execution
Commands
Try the test in
the Web based
TestRunner
Reference of the
currently selected
command
Record test
actions
Specify
commands,
including asserts
Softsmith Infotech
GENERAL SELENESE COMMANDS
● clicking a link - click or clickAndWait commands
● entering values - type command
● selecting options from a drop-down listbox - select
command
● clicking checkboxes or radio buttons - click
command
RUNNING YOUR FIRST SELENIUM
SCRIPT
● Make sure the application is in the common base
state.
● Click on the run button. Here you can also control
the speed of the execution using the
toolbar
● Once the test is run you can view the test log in the
bottom of the IDE window
CREATING A TEST SUITE
● In the Selenium IDE you
can create any number of
test cases and save them
as test suite.
● To Run the test Suite click
on the “Play entire test
suite” button as shown
below.
Test Suite
with
Test1 &
test2
PLAYING THE TEST SUITE WITH TEST
RUNNER
● Test Runner allows you to run the test case in a browser
loaded with the Selenium-Core TestRunner.
● Test runner is invoked by clicking the below Shown button
in the IDE
On Clicking the Test Runner Button you will the
window as seen in the next slide
Softsmith Infotech
TEST RUNNER
Click this button to run all the
tests
RUNNING OPTIONS
Run a Test Case
Click the Run button to run the currently displayed test case.
Run a Test Suite
Click the Run All button to run all the test cases in the
currently loaded test suite.
Stop and Start
The Pause button can be used to stop the test case while it
is running. The icon of this button then changes to indicate
the Resume button. To continue click Resume.
Stop in the Middle
You can set a breakpoint in the test case to cause it to stop
on a particular command. This is useful for debugging your
test case. To set a breakpoint, select a command, right-
click, and from the context menu select Toggle Breakpoint.
SELENIUM RC
Selenium Remote Control (RC) :
● Selenium RC is a test tool that allows you to write
automated web application UI tests in any
programming language against any HTTP website
using any mainstream JavaScript-enabled browser.
Selenium RC comes in two parts.
● A server which automatically launches and kills
browsers, and acts as a HTTP proxy for web
requests from them.
● Client libraries for your favorite computer language.
SELENIUM RC
SELENIUM WEB DRIVERS
● Selenium Web Driver is in version 2.0
● Selenium Web Driver APIs makes Native API calls to the
browser.
● Native automation faster and a little less prone to
error and browser configuration
● Does not Requires Selenium-RC Server to be
running
● Access to headless HTMLUnit can allow really fast
tests
● Selenium Web Driver will replace Selenium RC
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.
Thank You

More Related Content

PPT
Selenium ppt
Pavan Kumar
 
PPTX
Introduction to Automation Testing
Archana Krushnan
 
PPTX
Introduction to Selenium Web Driver
Return on Intelligence
 
PPTX
An overview of selenium webdriver
Anuraj S.L
 
PPTX
Automation Testing by Selenium Web Driver
Cuelogic Technologies Pvt. Ltd.
 
PPTX
Selenium ppt
Aneesh Rangarajan
 
PPTX
Automation - web testing with selenium
Tzirla Rozental
 
Selenium ppt
Pavan Kumar
 
Introduction to Automation Testing
Archana Krushnan
 
Introduction to Selenium Web Driver
Return on Intelligence
 
An overview of selenium webdriver
Anuraj S.L
 
Automation Testing by Selenium Web Driver
Cuelogic Technologies Pvt. Ltd.
 
Selenium ppt
Aneesh Rangarajan
 
Automation - web testing with selenium
Tzirla Rozental
 

What's hot (20)

PPTX
Test Automation and Selenium
Karapet Sarkisyan
 
PDF
Web automation using selenium.ppt
Ana Sarbescu
 
PPTX
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
ODP
Selenium ppt
Anirudh Raja
 
PDF
Web application testing with Selenium
Kerry Buckley
 
PDF
Automation testing introduction for FujiNet
Hai Tran Son
 
PPTX
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Simplilearn
 
PDF
Getting Started With Cypress
Knoldus Inc.
 
PPTX
Selenium test automation
Srikanth Vuriti
 
PPTX
Introduction to selenium
Archana Krushnan
 
PPT
Selenium ppt
Naga Dinesh
 
PPTX
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
ODP
BDD with Cucumber
Knoldus Inc.
 
PPTX
Test automation
Xavier Yin
 
PDF
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
PDF
Test Automation
rockoder
 
PDF
Page Object Model and Implementation in Selenium
Zoe Gilbert
 
PPT
Selenium Automation Framework
Mindfire Solutions
 
PDF
SELENIUM PPT.pdf
RebelSnowball
 
PPT
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Test Automation and Selenium
Karapet Sarkisyan
 
Web automation using selenium.ppt
Ana Sarbescu
 
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Selenium ppt
Anirudh Raja
 
Web application testing with Selenium
Kerry Buckley
 
Automation testing introduction for FujiNet
Hai Tran Son
 
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Simplilearn
 
Getting Started With Cypress
Knoldus Inc.
 
Selenium test automation
Srikanth Vuriti
 
Introduction to selenium
Archana Krushnan
 
Selenium ppt
Naga Dinesh
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
BDD with Cucumber
Knoldus Inc.
 
Test automation
Xavier Yin
 
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
Test Automation
rockoder
 
Page Object Model and Implementation in Selenium
Zoe Gilbert
 
Selenium Automation Framework
Mindfire Solutions
 
SELENIUM PPT.pdf
RebelSnowball
 
Selenium Presentation at Engineering Colleges
Vijay Rangaiah
 
Ad

Similar to Automation Testing using Selenium (20)

PDF
Learn Selenium - Online Guide
bigspire
 
PPTX
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
ODP
Introduction to Selenium
Knoldus Inc.
 
PPTX
Python selenium
Ducat
 
PPTX
Selenium- A Software Testing Tool
Zeba Tahseen
 
PPT
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
PPTX
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
sumanthveeramallu9
 
PPTX
Test Automation Using Selenium
Nikhil Kapoor
 
PPTX
Selenium
Satyam Pandey
 
PPTX
11-01-2023.pptx
AshokKumar424042
 
PPTX
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
PPTX
Why is Selenium Software Testing Gaining Such a Huge Popularity?
adityakumar2080
 
DOCX
What is selenium
sachin patil
 
PPT
BCS Selenium Workshop
Colin McDonald
 
PDF
Selenium Tutorial
prad_123
 
PDF
Selenium by using JAVA
mahirayavarapu
 
PPTX
Selenium introduction
Pankaj Dubey
 
PPTX
Selenium Testing
Suraj Bankar
 
PDF
International journal of applied sciences and innovation vol 2015 - no 1 - ...
sophiabelthome
 
Learn Selenium - Online Guide
bigspire
 
test-automation-selenium-160216124839.pptx
SyedZaeem9
 
Introduction to Selenium
Knoldus Inc.
 
Python selenium
Ducat
 
Selenium- A Software Testing Tool
Zeba Tahseen
 
QSpiders - Automation using Selenium
Qspiders - Software Testing Training Institute
 
Selenium.pptxgsjdxhasdjhckcjjkdcbdcbvdciosdc
sumanthveeramallu9
 
Test Automation Using Selenium
Nikhil Kapoor
 
Selenium
Satyam Pandey
 
11-01-2023.pptx
AshokKumar424042
 
A Simple Guide to Selenium Software Testing
Calidad Infotech
 
Why is Selenium Software Testing Gaining Such a Huge Popularity?
adityakumar2080
 
What is selenium
sachin patil
 
BCS Selenium Workshop
Colin McDonald
 
Selenium Tutorial
prad_123
 
Selenium by using JAVA
mahirayavarapu
 
Selenium introduction
Pankaj Dubey
 
Selenium Testing
Suraj Bankar
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
sophiabelthome
 
Ad

More from Naresh Chintalcheru (16)

PDF
Cars.com Journey to AWS Cloud
Naresh Chintalcheru
 
PDF
Bimodal IT for Speed and Innovation
Naresh Chintalcheru
 
PDF
Reactive systems
Naresh Chintalcheru
 
PDF
Introduction to Node.js Platform
Naresh Chintalcheru
 
PDF
3rd Generation Web Application Platforms
Naresh Chintalcheru
 
PDF
Asynchronous Processing in Java/JEE/Spring
Naresh Chintalcheru
 
PDF
Problems opening SOA to the Online Web Applications
Naresh Chintalcheru
 
PDF
Lie Cheat & Steal to build Hyper-Fast Applications using Event-Driven Archite...
Naresh Chintalcheru
 
PDF
Java7 New Features and Code Examples
Naresh Chintalcheru
 
PDF
Big Trends in Big Data
Naresh Chintalcheru
 
PDF
Design & Develop Batch Applications in Java/JEE
Naresh Chintalcheru
 
PDF
Building Next Generation Real-Time Web Applications using Websockets
Naresh Chintalcheru
 
PDF
Mule ESB Fundamentals
Naresh Chintalcheru
 
PDF
Design & Development of Web Applications using SpringMVC
Naresh Chintalcheru
 
PDF
Android Platform Architecture
Naresh Chintalcheru
 
PDF
Object-Oriented Polymorphism Unleashed
Naresh Chintalcheru
 
Cars.com Journey to AWS Cloud
Naresh Chintalcheru
 
Bimodal IT for Speed and Innovation
Naresh Chintalcheru
 
Reactive systems
Naresh Chintalcheru
 
Introduction to Node.js Platform
Naresh Chintalcheru
 
3rd Generation Web Application Platforms
Naresh Chintalcheru
 
Asynchronous Processing in Java/JEE/Spring
Naresh Chintalcheru
 
Problems opening SOA to the Online Web Applications
Naresh Chintalcheru
 
Lie Cheat & Steal to build Hyper-Fast Applications using Event-Driven Archite...
Naresh Chintalcheru
 
Java7 New Features and Code Examples
Naresh Chintalcheru
 
Big Trends in Big Data
Naresh Chintalcheru
 
Design & Develop Batch Applications in Java/JEE
Naresh Chintalcheru
 
Building Next Generation Real-Time Web Applications using Websockets
Naresh Chintalcheru
 
Mule ESB Fundamentals
Naresh Chintalcheru
 
Design & Development of Web Applications using SpringMVC
Naresh Chintalcheru
 
Android Platform Architecture
Naresh Chintalcheru
 
Object-Oriented Polymorphism Unleashed
Naresh Chintalcheru
 

Recently uploaded (20)

PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Doc9.....................................
SofiaCollazos
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 

Automation Testing using Selenium

  • 2. WHAT IS SELENIUM ● Selenium is a chemical element ● Chemical Symbol Se ● Atomic Number 34 ● Atomic Mass 78.96 ● Melting Point 428.9F ● Element Classification Non-Metal ● Crystal Structure Hexagonal
  • 3. INTRODUCTION TO SELENIUM Who named Automation Testing Tool as Selenium ? ● Jason Huggins and team from ThoughWorks Inc. developed the testing tool in 2004. ● Huggins joked about competitor HP Mercury Tools saying cure mercury poisoning by taking Selenium supplements. ● Hence the name ………
  • 4. WHAT IS SELENIUM • Selenium is an Open Source Browser based Test Automation software.
  • 5. WHAT IS SELENIUM • Selenium is a robust set of suite of tools which supports rapid development of test automation for web-based applications. • Works anywhere JavaScript is supported • Hooks for many other languages - Java, Ruby, Python
  • 6. TESTING TOOLS IN THE MARKET Commercial Testing Tools ● QTP ● HP Mercury WinRunner ● IBM Rational Functional Tester ● Micro Focus Silk Test Open Source Testing Tools ● Selenium ● Watir ● Sikuli ● FitNesse
  • 7. WHAT IS SELENIUM Selenium is ……… ● Browser based Web Application testing tool ● Open Source License ● Extensible Framework ● Support Mobile Testing Android/iOS ● Write Test Cases using Language of choice Java, C#, Python, Ruby & HTML ● Supports Native Browser Testing
  • 8. ADVANTAGES OF SELENIUM Advantages of Selenium ● Open Source, free of cost for companies ● Supports Native Testing for all major Browsers ● Customize According to the Requirements ● AJAX based Testing ● Only tool to support Test Case Language of Choice Java, C#, Python & Ruby. ● Selenium 2 .., Web Drivers is developed by Google and all the google products are tested with Selenium. ● Web 2.0 companies such as Facebook, Twitter, LinkedIn, Groupon uses Selenium.
  • 9. SELENIUM COMPONENTS Selenium Components ● Selenium Core ● Selenium IDE ● Selenium RC (Remote Control) ● Selenium Web Drivers ● Selenium Grid
  • 10. SELENIUM COMPONENTS Selenium Components ● Selenium 1.x (ThoughtWorks Inc) ● Selenium Core ● Selenium IDE ● Selenium RC (Remote Control) ● Selenium 2.x (Google Inc) ● Selenium Web Drivers ● Selenium Grid
  • 11. SELENIUM COMPONENTS Selenium Components ● Selenium 1 (ThoughtWorks Inc) ● Selenium Core ● Selenium IDE ● Selenium RC (Remote Control) Javascript based component library.
  • 12. SELENIUM COMPONENTS Selenium Components ● Selenium 2 (Google Inc) ● Selenium Web Drivers All browsers provide Native extensions for Add-ons Selenium Web Driver APIs allow driving a browser Natively for automation testing is the advanced feature google added to Selenium.
  • 13. SELENIUM CORE Selenium Core: ● Selenium Core is a component core JavaScript Library developed by the Jason Huggins and ThoughtWorks Team. ● Selenium Core is the foundation for other components Selenium IDE & Selenium RC
  • 14. SELENIUM IDE Selenium IDE: ● Can do Record and Playback ● Create & edit Test Cases & Test Suites ● Extensions for Firefox ● Run Selenese Commands ● Convert Test Case to different languages
  • 15. SELENIUM IDE Execution Commands Try the test in the Web based TestRunner Reference of the currently selected command Record test actions Specify commands, including asserts
  • 16. Softsmith Infotech GENERAL SELENESE COMMANDS ● clicking a link - click or clickAndWait commands ● entering values - type command ● selecting options from a drop-down listbox - select command ● clicking checkboxes or radio buttons - click command
  • 17. RUNNING YOUR FIRST SELENIUM SCRIPT ● Make sure the application is in the common base state. ● Click on the run button. Here you can also control the speed of the execution using the toolbar ● Once the test is run you can view the test log in the bottom of the IDE window
  • 18. CREATING A TEST SUITE ● In the Selenium IDE you can create any number of test cases and save them as test suite. ● To Run the test Suite click on the “Play entire test suite” button as shown below. Test Suite with Test1 & test2
  • 19. PLAYING THE TEST SUITE WITH TEST RUNNER ● Test Runner allows you to run the test case in a browser loaded with the Selenium-Core TestRunner. ● Test runner is invoked by clicking the below Shown button in the IDE On Clicking the Test Runner Button you will the window as seen in the next slide
  • 20. Softsmith Infotech TEST RUNNER Click this button to run all the tests
  • 21. RUNNING OPTIONS Run a Test Case Click the Run button to run the currently displayed test case. Run a Test Suite Click the Run All button to run all the test cases in the currently loaded test suite. Stop and Start The Pause button can be used to stop the test case while it is running. The icon of this button then changes to indicate the Resume button. To continue click Resume. Stop in the Middle You can set a breakpoint in the test case to cause it to stop on a particular command. This is useful for debugging your test case. To set a breakpoint, select a command, right- click, and from the context menu select Toggle Breakpoint.
  • 22. SELENIUM RC Selenium Remote Control (RC) : ● Selenium RC is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser. Selenium RC comes in two parts. ● A server which automatically launches and kills browsers, and acts as a HTTP proxy for web requests from them. ● Client libraries for your favorite computer language.
  • 24. SELENIUM WEB DRIVERS ● Selenium Web Driver is in version 2.0 ● Selenium Web Driver APIs makes Native API calls to the browser. ● Native automation faster and a little less prone to error and browser configuration ● Does not Requires Selenium-RC Server to be running ● Access to headless HTMLUnit can allow really fast tests ● Selenium Web Driver will replace Selenium RC
  • 25. 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.