SlideShare une entreprise Scribd logo
1  sur  54
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

Contenu connexe

Tendances

Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Simplilearn
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 

Tendances (20)

Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
 
Selenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | EdurekaSelenium Maven With Eclipse | Edureka
Selenium Maven With Eclipse | Edureka
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
 
Selenium Primer
Selenium PrimerSelenium Primer
Selenium Primer
 
Selenium IDE
Selenium IDESelenium IDE
Selenium IDE
 
Automation Testing by Selenium Web Driver
Automation Testing by Selenium Web DriverAutomation Testing by Selenium Web Driver
Automation Testing by Selenium Web Driver
 
Web Test Automation with Selenium
Web Test Automation with SeleniumWeb Test Automation with Selenium
Web Test Automation with Selenium
 
Selenium Concepts
Selenium ConceptsSelenium Concepts
Selenium Concepts
 
Python selenium
Python seleniumPython selenium
Python selenium
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
 
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
Selenium WebDriver Tutorial For Beginners | What Is Selenium WebDriver | Sele...
 
Selenium
SeleniumSelenium
Selenium
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Selenium
SeleniumSelenium
Selenium
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
 
Selenium IDE LOCATORS
Selenium IDE LOCATORSSelenium IDE LOCATORS
Selenium IDE LOCATORS
 
Introduction to Selenium Automation
Introduction to Selenium AutomationIntroduction to Selenium Automation
Introduction to Selenium Automation
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
 

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

Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
Nikhil Kapoor
 

Similaire à Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Selenium IDE? | Simplilearn (20)

Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing Tool
 
From IDE to Selenium 2
From IDE to Selenium 2From IDE to Selenium 2
From IDE to Selenium 2
 
Selenium
SeleniumSelenium
Selenium
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
 
Selenium By Pravin Mishra
Selenium By Pravin MishraSelenium By Pravin Mishra
Selenium By Pravin Mishra
 
Step by step instructions to execute selenium automation testing
Step by step instructions to execute selenium automation testingStep by step instructions to execute selenium automation testing
Step by step instructions to execute selenium automation testing
 
Selenium using Java
Selenium using JavaSelenium using Java
Selenium using Java
 
Selenium (1) (1)
Selenium (1) (1)Selenium (1) (1)
Selenium (1) (1)
 
Selenium
SeleniumSelenium
Selenium
 
Selenium
SeleniumSelenium
Selenium
 
Selenium
SeleniumSelenium
Selenium
 
11-01-2023.pptx
11-01-2023.pptx11-01-2023.pptx
11-01-2023.pptx
 
Selenium Web Driver Tutorial for Cross Browser Testing
Selenium Web Driver Tutorial for Cross Browser TestingSelenium Web Driver Tutorial for Cross Browser Testing
Selenium Web Driver Tutorial for Cross Browser Testing
 
What is selenium
What is seleniumWhat is selenium
What is selenium
 
test-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptxtest-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptx
 
Selenium
SeleniumSelenium
Selenium
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
What is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptxWhat is Selenium Introduction to Selenium Testing.pptx
What is Selenium Introduction to Selenium Testing.pptx
 
selenium
selenium selenium
selenium
 

Plus de Simplilearn

What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
Simplilearn
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Simplilearn
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
Simplilearn
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Simplilearn
 
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
Simplilearn
 
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Simplilearn
 
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Simplilearn
 
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Simplilearn
 
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
Simplilearn
 
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
Simplilearn
 
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
Simplilearn
 

Plus de Simplilearn (20)

🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
 
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
 
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
 
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
 
ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in Cybersecurity
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptx
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
 
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
How to Become a Business Analyst ?| Roadmap to Become Business Analyst | Simp...
 
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
Career Opportunities In Artificial Intelligence 2023 | AI Job Opportunities |...
 
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
Programming for Beginners | How to Start Coding in 2023? | Introduction to Pr...
 
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
Best IDE for Programming in 2023 | Top 8 Programming IDE You Should Know | Si...
 
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
React 18 Overview | React 18 New Features and Changes | React 18 Tutorial 202...
 
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
What Is Next JS ? | Introduction to Next JS | Basics of Next JS | Next JS Tut...
 
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
How To Become an SEO Expert In 2023 | SEO Expert Tutorial | SEO For Beginners...
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 

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

  • 1.
  • 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