This presentation about Selenium IDE for beginners will help you learn about the new Selenium IDE, its working principle, components, key features, and limitations. Selenium is an automated testing tool that tests web applications across various platforms and browsers. Selenium IDE happens to be one of the Selenium tools with a simple working principle. Selenium IDE ceased to exist in 2017 and an updated version released recently. It records the user interactions with the browser and replays the same to find bugs/errors. Many advancements with the new version have made IDE flexible and robust. Now, let us get started and understand what the new Selenium IDE has got to offer us.
In this presentation, we will be covering the following:
1. What is Selenium?
2. What is Selenium IDE?
3. Advancements with new IDE
4. Working principle of Selenium IDE
5. Components of Selenium IDE
6. Selenium commands
7. Key features of Selenium IDE
8. Limitations of Selenium IDE
Selenium training has been designed to help developers and manual testers learn how to automate web applications with a robust framework, and integrate it within the DevOps processes of an organization. The course contains a lot of real-life examples and situations to demonstrate how to use Selenium WebDriver effectively.
What are the objectives of this Selenium training course?
This course will enable you to:
1. Revise the core Java concepts which are essential for learning Selenium WebDriver
2. Understand the scope of Test Automation in DevOps and fundamentals of Test Automation
3. Create Test Cases using Selenium IDE – Record and Playback tool
4. Understand Selenium WebDriver architecture and various layers of interaction
5. Set up WebDriver project in Eclipse and write test cases using TestNG
6. Locate elements using various locating techniques
7. Work with various WebDriver commands to drive web browser and various WebElement commands to deal with various web components
8. Learn to deal with various possible scenarios in terms of pop-ups, multiple Windows, frames, taking screenshots
9. Implement Page Object Design Pattern and Data Driven Testing
10. Understand how to use Maven, ANT, AutoIT, Sikuli, log4j, and listeners
11. Learn to use Selenium Grid with TestNG for parallel execution
12. Execute a project from scratch by building automation framework and automating a few test scenarios
Who should take this Selenium training course?
The course is ideal for :
1. Test Managers
2. Test Engineers
3. Test Lead
4. Test Analyst
5. QA Engineers
6. Software Developers
7. Engineers who want to learn Automation testing
Learn more at https://www.simplilearn.com/selenium-certification-training
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?
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
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
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
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
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
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