SlideShare a Scribd company logo
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Selenium IDE? | Simplilearn
What’s in it for you?
 What is Selenium?
 What is Selenium IDE?
 Advancements with new IDE
 Working principle of Selenium IDE
 Components of Selenium IDE
 Selenium commands
 Key features of Selenium IDE
 Limitations of Selenium IDE
What is Selenium
Selenium is an automated testing tool used to test web
applications across various browsers
What is Selenium?
Selenium is an automated testing tool used to test web
applications across various browsers
Selenium IDE
Selenium RC
Selenium WebDriver
Selenium Grid
What is Selenium?
Selenium is an automated testing tool used to test web
applications across various browsers
Selenium RC
Selenium WebDriver
Selenium Grid
Selenium IDE
Let’s learn about Selenium
IDE in detail
What is Selenium?
What is Selenium IDE?
What is Selenium IDE?
Developed by Shinya Kastani in 2006
What is Selenium IDE?
Developed by Shinya Kastani in 2006
Firefox add-on that helps create tests
What is Selenium IDE?
Developed by Shinya Kastani in 2006
Firefox add-on that helps create tests
Easy-to-use interface to build automated test scripts
What is Selenium IDE?
Developed by Shinya Kastani in 2006
Firefox add-on that helps create tests
Easy-to-use interface to build automated test scripts
Records user interactions on the browser and exports them as a reusable script
What is Selenium IDE?
Developed by Shinya Kastani in 2006
Firefox add-on that helps create tests
Easy-to-use interface to build automated test scripts
Records user interactions on the browser and exports them as a reusable script
Generally used as a prototyping tool
What is Selenium IDE?
Selenium IDE is a part of the Selenium suite and was developed to speed
up the creation of automation scripts. It’s a rapid prototyping tool and can
be used by engineers with no programming knowledge whatsoever
Advancements with new Selenium IDE
Resurrection of Selenium IDE
Firefox upgraded to a new Firefox
55 version which no longer
supported Selenium IDE
Resurrection of Selenium IDE
Selenium IDE ceased to exist
in August 2017
Firefox upgraded to a new Firefox
55 version which no longer
supported Selenium IDE
Resurrection of Selenium IDE
Selenium IDE ceased to exist
in August 2017
Firefox upgraded to a new Firefox
55 version which no longer
supported Selenium IDE
Applitools rewrote the old
Selenium IDE and released a
new version recently
Selenium IDE ceased to
exist in August 2017
Firefox upgraded to a new
Firefox 55 version which no
longer supported Selenium IDE
Applitools rewrote the old
Selenium IDE and released
a new version
%
Let’s look at the
advancements with new
Selenium IDE
Advancements with new Selenium IDE
• Traditionally Selenium IDE was only a Firefox plugin. The new IDE supports both
Chrome and Firefox
• Improved locator functionality
• Parallel execution of tests using Selenium command line runner
• Provision for control flow statements
• Automatically waits for page to load
• Supports embedded code-Runs JavaScripts
• IDE has a debugger which allows step execution, adding breakpoints
• The new version supports code exports
Working principle of Selenium IDE
The recorded script is executed so
as to verify and monitor for its
stability and success rate.
The recorded script is now saved for
future runs and regressions.
SavingPlaying back
Working principle
Recording
Records user interactions with the
browser which constitutes the IDE
script
Selenium IDE
The recorded script is executed so
as to verify and monitor for its
stability and success rate.
The recorded script is now saved for
future runs and regressions.
SavingPlaying back
Working principle
Recording
Records user interactions with the
browser which constitutes the IDE
script
Selenium IDE
The recorded script is executed to
verify and monitor for its stability and
success rate
The recorded script is now saved for
future runs and regressions.
SavingPlaying back
Working principle
Recording
Records user interactions with the
browser which constitutes the IDE
script
Selenium IDE
The recorded script is executed to
verify and monitor for its stability and
success rate
The recorded script is now saved for
future runs and regressions
SavingPlaying back
Working principle
Recording
Records user interactions with the
browser which constitutes the IDE
script
Selenium IDE
Components of IDE
Components of IDE
Menu bar
Components of IDE
Tool bar
Components of IDE
Start/Stop recording button
Components of IDE
Address bar
Components of IDE
Test script editor box
Components of IDE
Test case pane
Components of IDE
Test log and reference
Selenium commands
Selenium commands
Action Accessors Assertions
Commands which interact
directly with the application
Allow the user to
store certain values
to a user-defined
variable
Verifies the current state
of the application with an
expected state
Selenium commands
Selenium commands
Action Accessors Assertions
Commands which interact
directly with the application
Allow the user to
store certain values
to a user-defined
variable
Verifies the current state
of the application with an
expected state
Selenium commands
Selenium commands
Action Accessors Assertions
clickAndWait(),
typeAndWait()
Allow the user to
store certain values
to a user-defined
variable
Verifies the current state
of the application with an
expected state
Selenium commands
Selenium commands
Assertions
clickAndWait(),
typeAndWait()
Verifies the current state
of the application with an
expected state
Action Accessors
Allows the user to
store certain values
to a user-defined
variable
Selenium commands
Selenium commands
Assertions
clickAndWait(),
typeAndWait()
Verifies the current state
of the application with an
expected state
Action Accessors
storeTitle()
Selenium commands
Selenium commands
Assertions
clickAndWait(),
typeAndWait()
Verifies the current state
of the application with an
expected state
Action Accessors
storeTitle()
Selenium commands
Forms of Assertion
Verify Wait for
Assert
command makes sure that the
test execution is terminated in
case of failure
Selenium commands
Selenium commands
Forms of Assertion
Wait for
Verify
command ensures script
execution even if the
verification has failed
Assert
Selenium commands
Forms of Assertion
Verify
WaitFor
command waits for a certain
condition to be met before
executing the next test step
Assert
Key features of Selenium IDE
Key features
Re-usability of test scripts
Many of the test scripts have test steps that involve signing into an application or creating
an account or signing out of an app
It is redundant and a waste of time to recreate these test steps over and over
The new Selenium IDE allows one script to run another
Key features
Debugging in IDE
The Selenium IDE facilitates debugging of test scripts
It allows the user to provide breakpoints where the execution of the test script halts, thus
allowing the user to inspect the browser’s state
Key features
Control flow statements
Various pop-ups, notifications, subscription windows, etc can be handled easily using
control flow statements
If “X” appears, do “this” to handle it
Conditional logic(control flow) statements can be added to the IDE test script
Key features
Selenium Side Runner
The new Selenium IDE allows the users to run all Selenium IDE tests on any browser, in
parallel, and on a Grid without needing to write any code
This ensures that the test suite executes faster
Prerequisites—
• Node version 8 or 10
• npm package that typically gets installed with Node
• Selenium-side-runner
• Browser driver
Limitations of Selenium IDE
Limitations of Selenium IDE
Cannot export to
WebDriver scripts yet
Limitations of Selenium IDE
Cannot export to
WebDriver scripts yet
Does not support data
driven testing yet
Limitations of Selenium IDE
Cannot export to
WebDriver scripts yet
Does not support data
driven testing yet
Cannot perform database
testing
Limitations of Selenium IDE
Cannot export to
WebDriver scripts yet
Does not support data
driven testing yet
Cannot perform database
testing
Cannot provide detailed
test report
Key takeaways
 What is Selenium?
 What is Selenium IDE?
 Advancements with new IDE
 Working principle of Selenium IDE
 Components of Selenium IDE
 Selenium commands
 Key features of Selenium IDE
 Limitations of Selenium IDE
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Selenium IDE? | Simplilearn

More Related Content

What's hot (20)

PPTX
Selenium WebDriver
Yuriy Bezgachnyuk
 
PPTX
Selenium ppt
Aneesh Rangarajan
 
PDF
Selenium WebDriver with C#
srivinayak
 
ODP
Selenium ppt
Anirudh Raja
 
PPTX
Introduction to selenium
Archana Krushnan
 
PPTX
Selenium
Batch2016
 
PDF
Test Automation Using Python | Edureka
Edureka!
 
PPTX
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
PPTX
Selenium- A Software Testing Tool
Zeba Tahseen
 
PPTX
Selenium IDE
b4usolution .
 
PDF
Automation Testing using Selenium
Naresh Chintalcheru
 
PPTX
Python selenium
Ducat
 
PDF
Web application testing with Selenium
Kerry Buckley
 
PPTX
Selenium
Rakshitha Raviprakash
 
PDF
Web automation using selenium.ppt
Ana Sarbescu
 
PDF
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
PPTX
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
PPT
Selenium Concepts
Swati Bansal
 
PPTX
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Edureka!
 
PPT
Selenium Architecture
rohitnayak
 
Selenium WebDriver
Yuriy Bezgachnyuk
 
Selenium ppt
Aneesh Rangarajan
 
Selenium WebDriver with C#
srivinayak
 
Selenium ppt
Anirudh Raja
 
Introduction to selenium
Archana Krushnan
 
Selenium
Batch2016
 
Test Automation Using Python | Edureka
Edureka!
 
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
Selenium- A Software Testing Tool
Zeba Tahseen
 
Selenium IDE
b4usolution .
 
Automation Testing using Selenium
Naresh Chintalcheru
 
Python selenium
Ducat
 
Web application testing with Selenium
Kerry Buckley
 
Web automation using selenium.ppt
Ana Sarbescu
 
Automation Testing using Selenium Webdriver
Pankaj Biswas
 
Test automation using selenium
Cynoteck Technology Solutions Private Limited
 
Selenium Concepts
Swati Bansal
 
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Edureka!
 
Selenium Architecture
rohitnayak
 

Similar to Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Selenium IDE? | Simplilearn (20)

PPT
Selenium By Pravin Mishra
Pravin Mishra
 
DOCX
Selenium introduction and some feautures
zahid32
 
PPT
Selenium
Kalyan ch
 
PPT
Selenium
Anil Babu
 
PPT
Selenium
BugRaptors
 
PPTX
Selenium
Batch2016
 
PPTX
Selenium
Batch2016
 
PPT
Selenium (1) (1)
Vishwan Aranha
 
PPTX
Selenium
Ivan Aranha
 
PPT
Selenium Introduction
Mayur Khairnar
 
DOCX
What is selenium
Pesara Swamy
 
ODP
Introduction to Selenium
Knoldus Inc.
 
PPTX
Selenium using Java
F K
 
PPTX
Test Automation Using Selenium
Nikhil Kapoor
 
PDF
Selenium Latest Version Update | QR Solutions Pvt Ltd
qrsolutionsindia
 
PPT
Selenium
conect2krish
 
ODP
Selenium testing IDE 101
Adam Culp
 
PPT
Selenium Primer
gueste1e4db
 
PDF
Selenium
eduquer
 
PPT
Selenium (1)
onlinemindq
 
Selenium By Pravin Mishra
Pravin Mishra
 
Selenium introduction and some feautures
zahid32
 
Selenium
Kalyan ch
 
Selenium
Anil Babu
 
Selenium
BugRaptors
 
Selenium
Batch2016
 
Selenium
Batch2016
 
Selenium (1) (1)
Vishwan Aranha
 
Selenium
Ivan Aranha
 
Selenium Introduction
Mayur Khairnar
 
What is selenium
Pesara Swamy
 
Introduction to Selenium
Knoldus Inc.
 
Selenium using Java
F K
 
Test Automation Using Selenium
Nikhil Kapoor
 
Selenium Latest Version Update | QR Solutions Pvt Ltd
qrsolutionsindia
 
Selenium
conect2krish
 
Selenium testing IDE 101
Adam Culp
 
Selenium Primer
gueste1e4db
 
Selenium
eduquer
 
Selenium (1)
onlinemindq
 
Ad

More from Simplilearn (20)

PPTX
Top 50 Scrum Master Interview Questions | Scrum Master Interview Questions & ...
Simplilearn
 
PPTX
Bagging Vs Boosting In Machine Learning | Ensemble Learning In Machine Learni...
Simplilearn
 
PPTX
Future Of Social Media | Social Media Trends and Strategies 2025 | Instagram ...
Simplilearn
 
PPTX
SQL Query Optimization | SQL Query Optimization Techniques | SQL Basics | SQL...
Simplilearn
 
PPTX
SQL INterview Questions .pTop 45 SQL Interview Questions And Answers In 2025 ...
Simplilearn
 
PPTX
How To Start Influencer Marketing Business | Influencer Marketing For Beginne...
Simplilearn
 
PPTX
Cyber Security Roadmap 2025 | How To Become Cyber Security Engineer In 2025 |...
Simplilearn
 
PPTX
How To Become An AI And ML Engineer In 2025 | AI Engineer Roadmap | AI ML Car...
Simplilearn
 
PPTX
What Is GitHub Copilot? | How To Use GitHub Copilot? | How does GitHub Copilo...
Simplilearn
 
PPTX
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
PPTX
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
PPTX
Top 7 High Paying AI Certifications Courses For 2025 | Best AI Certifications...
Simplilearn
 
PPTX
Data Cleaning In Data Mining | Step by Step Data Cleaning Process | Data Clea...
Simplilearn
 
PPTX
Top 10 Data Analyst Projects For 2025 | Data Analyst Projects | Data Analysis...
Simplilearn
 
PPTX
AI Engineer Roadmap 2025 | AI Engineer Roadmap For Beginners | AI Engineer Ca...
Simplilearn
 
PPTX
Machine Learning Roadmap 2025 | Machine Learning Engineer Roadmap For Beginne...
Simplilearn
 
PPTX
Kotter's 8-Step Change Model Explained | Kotter's Change Management Model | S...
Simplilearn
 
PPTX
Gen AI Engineer Roadmap For 2025 | How To Become Gen AI Engineer In 2025 | Si...
Simplilearn
 
PPTX
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
PPTX
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Top 50 Scrum Master Interview Questions | Scrum Master Interview Questions & ...
Simplilearn
 
Bagging Vs Boosting In Machine Learning | Ensemble Learning In Machine Learni...
Simplilearn
 
Future Of Social Media | Social Media Trends and Strategies 2025 | Instagram ...
Simplilearn
 
SQL Query Optimization | SQL Query Optimization Techniques | SQL Basics | SQL...
Simplilearn
 
SQL INterview Questions .pTop 45 SQL Interview Questions And Answers In 2025 ...
Simplilearn
 
How To Start Influencer Marketing Business | Influencer Marketing For Beginne...
Simplilearn
 
Cyber Security Roadmap 2025 | How To Become Cyber Security Engineer In 2025 |...
Simplilearn
 
How To Become An AI And ML Engineer In 2025 | AI Engineer Roadmap | AI ML Car...
Simplilearn
 
What Is GitHub Copilot? | How To Use GitHub Copilot? | How does GitHub Copilo...
Simplilearn
 
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Top 7 High Paying AI Certifications Courses For 2025 | Best AI Certifications...
Simplilearn
 
Data Cleaning In Data Mining | Step by Step Data Cleaning Process | Data Clea...
Simplilearn
 
Top 10 Data Analyst Projects For 2025 | Data Analyst Projects | Data Analysis...
Simplilearn
 
AI Engineer Roadmap 2025 | AI Engineer Roadmap For Beginners | AI Engineer Ca...
Simplilearn
 
Machine Learning Roadmap 2025 | Machine Learning Engineer Roadmap For Beginne...
Simplilearn
 
Kotter's 8-Step Change Model Explained | Kotter's Change Management Model | S...
Simplilearn
 
Gen AI Engineer Roadmap For 2025 | How To Become Gen AI Engineer In 2025 | Si...
Simplilearn
 
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Ad

Recently uploaded (20)

PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
PPTX
Quarter 1_PPT_PE & HEALTH 8_WEEK 3-4.pptx
ronajadolpnhs
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PDF
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PPTX
QUARTER 1 WEEK 2 PLOT, POV AND CONFLICTS
KynaParas
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
Quarter 1_PPT_PE & HEALTH 8_WEEK 3-4.pptx
ronajadolpnhs
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
Dimensions of Societal Planning in Commonism
StefanMz
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Mahidol_Change_Agent_Note_2025-06-27-29_MUSEF
Tassanee Lerksuthirat
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
QUARTER 1 WEEK 2 PLOT, POV AND CONFLICTS
KynaParas
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 

Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Selenium IDE? | Simplilearn

  • 2. What’s in it for you?  What is Selenium?  What is Selenium IDE?  Advancements with new IDE  Working principle of Selenium IDE  Components of Selenium IDE  Selenium commands  Key features of Selenium IDE  Limitations of Selenium IDE
  • 4. Selenium is an automated testing tool used to test web applications across various browsers What is Selenium?
  • 5. Selenium is an automated testing tool used to test web applications across various browsers Selenium IDE Selenium RC Selenium WebDriver Selenium Grid What is Selenium?
  • 6. Selenium is an automated testing tool used to test web applications across various browsers Selenium RC Selenium WebDriver Selenium Grid Selenium IDE Let’s learn about Selenium IDE in detail What is Selenium?
  • 8. What is Selenium IDE? Developed by Shinya Kastani in 2006
  • 9. What is Selenium IDE? Developed by Shinya Kastani in 2006 Firefox add-on that helps create tests
  • 10. What is Selenium IDE? Developed by Shinya Kastani in 2006 Firefox add-on that helps create tests Easy-to-use interface to build automated test scripts
  • 11. What is Selenium IDE? Developed by Shinya Kastani in 2006 Firefox add-on that helps create tests Easy-to-use interface to build automated test scripts Records user interactions on the browser and exports them as a reusable script
  • 12. What is Selenium IDE? Developed by Shinya Kastani in 2006 Firefox add-on that helps create tests Easy-to-use interface to build automated test scripts Records user interactions on the browser and exports them as a reusable script Generally used as a prototyping tool
  • 13. What is Selenium IDE? Selenium IDE is a part of the Selenium suite and was developed to speed up the creation of automation scripts. It’s a rapid prototyping tool and can be used by engineers with no programming knowledge whatsoever
  • 14. Advancements with new Selenium IDE
  • 15. Resurrection of Selenium IDE Firefox upgraded to a new Firefox 55 version which no longer supported Selenium IDE
  • 16. Resurrection of Selenium IDE Selenium IDE ceased to exist in August 2017 Firefox upgraded to a new Firefox 55 version which no longer supported Selenium IDE
  • 17. Resurrection of Selenium IDE Selenium IDE ceased to exist in August 2017 Firefox upgraded to a new Firefox 55 version which no longer supported Selenium IDE Applitools rewrote the old Selenium IDE and released a new version recently
  • 18. Selenium IDE ceased to exist in August 2017 Firefox upgraded to a new Firefox 55 version which no longer supported Selenium IDE Applitools rewrote the old Selenium IDE and released a new version % Let’s look at the advancements with new Selenium IDE
  • 19. Advancements with new Selenium IDE • Traditionally Selenium IDE was only a Firefox plugin. The new IDE supports both Chrome and Firefox • Improved locator functionality • Parallel execution of tests using Selenium command line runner • Provision for control flow statements • Automatically waits for page to load • Supports embedded code-Runs JavaScripts • IDE has a debugger which allows step execution, adding breakpoints • The new version supports code exports
  • 20. Working principle of Selenium IDE
  • 21. The recorded script is executed so as to verify and monitor for its stability and success rate. The recorded script is now saved for future runs and regressions. SavingPlaying back Working principle Recording Records user interactions with the browser which constitutes the IDE script Selenium IDE
  • 22. The recorded script is executed so as to verify and monitor for its stability and success rate. The recorded script is now saved for future runs and regressions. SavingPlaying back Working principle Recording Records user interactions with the browser which constitutes the IDE script Selenium IDE
  • 23. The recorded script is executed to verify and monitor for its stability and success rate The recorded script is now saved for future runs and regressions. SavingPlaying back Working principle Recording Records user interactions with the browser which constitutes the IDE script Selenium IDE
  • 24. The recorded script is executed to verify and monitor for its stability and success rate The recorded script is now saved for future runs and regressions SavingPlaying back Working principle Recording Records user interactions with the browser which constitutes the IDE script Selenium IDE
  • 28. Components of IDE Start/Stop recording button
  • 30. Components of IDE Test script editor box
  • 32. Components of IDE Test log and reference
  • 34. Selenium commands Action Accessors Assertions Commands which interact directly with the application Allow the user to store certain values to a user-defined variable Verifies the current state of the application with an expected state Selenium commands
  • 35. Selenium commands Action Accessors Assertions Commands which interact directly with the application Allow the user to store certain values to a user-defined variable Verifies the current state of the application with an expected state Selenium commands
  • 36. Selenium commands Action Accessors Assertions clickAndWait(), typeAndWait() Allow the user to store certain values to a user-defined variable Verifies the current state of the application with an expected state Selenium commands
  • 37. Selenium commands Assertions clickAndWait(), typeAndWait() Verifies the current state of the application with an expected state Action Accessors Allows the user to store certain values to a user-defined variable Selenium commands
  • 38. Selenium commands Assertions clickAndWait(), typeAndWait() Verifies the current state of the application with an expected state Action Accessors storeTitle() Selenium commands
  • 39. Selenium commands Assertions clickAndWait(), typeAndWait() Verifies the current state of the application with an expected state Action Accessors storeTitle() Selenium commands
  • 40. Forms of Assertion Verify Wait for Assert command makes sure that the test execution is terminated in case of failure Selenium commands
  • 41. Selenium commands Forms of Assertion Wait for Verify command ensures script execution even if the verification has failed Assert
  • 42. Selenium commands Forms of Assertion Verify WaitFor command waits for a certain condition to be met before executing the next test step Assert
  • 43. Key features of Selenium IDE
  • 44. Key features Re-usability of test scripts Many of the test scripts have test steps that involve signing into an application or creating an account or signing out of an app It is redundant and a waste of time to recreate these test steps over and over The new Selenium IDE allows one script to run another
  • 45. Key features Debugging in IDE The Selenium IDE facilitates debugging of test scripts It allows the user to provide breakpoints where the execution of the test script halts, thus allowing the user to inspect the browser’s state
  • 46. Key features Control flow statements Various pop-ups, notifications, subscription windows, etc can be handled easily using control flow statements If “X” appears, do “this” to handle it Conditional logic(control flow) statements can be added to the IDE test script
  • 47. Key features Selenium Side Runner The new Selenium IDE allows the users to run all Selenium IDE tests on any browser, in parallel, and on a Grid without needing to write any code This ensures that the test suite executes faster Prerequisites— • Node version 8 or 10 • npm package that typically gets installed with Node • Selenium-side-runner • Browser driver
  • 49. Limitations of Selenium IDE Cannot export to WebDriver scripts yet
  • 50. Limitations of Selenium IDE Cannot export to WebDriver scripts yet Does not support data driven testing yet
  • 51. Limitations of Selenium IDE Cannot export to WebDriver scripts yet Does not support data driven testing yet Cannot perform database testing
  • 52. Limitations of Selenium IDE Cannot export to WebDriver scripts yet Does not support data driven testing yet Cannot perform database testing Cannot provide detailed test report
  • 53. Key takeaways  What is Selenium?  What is Selenium IDE?  Advancements with new IDE  Working principle of Selenium IDE  Components of Selenium IDE  Selenium commands  Key features of Selenium IDE  Limitations of Selenium IDE