SlideShare a Scribd company logo
1 of 27
From IDE to Selenium 2
                 Dave Hunt
    http://seleniumexamples.com/blog/
            @SeleniumExample
Why Migrate?
Why Migrate?
More Power
Why Migrate?
More Power
             Faster
Why Migrate?
More Power
                  Faster
   Improved API
Why Migrate?
More Power
                  Faster
   Improved API

        Future Proof
Why Migrate?
     More Power                     Keyboard Interaction
                     iPhoneDriver
Control Browser Dialogs
                                     Faster
                Improved API               Implicit Waits

                           AndroidDriver    HTMLUnitDriver
  Page Objects
                          Future Proof
Demonstration
Demonstration
    Selenium IDE
Emulating Selenium 1.x

WebDriver Backed Selenium

 ‣ Quickest way to upgrade
 ‣ Managed migration to new API
 ‣ Java only (for now)
Selenium IDE Plugins
Selenium IDE Plugins

•   Simple to develop
Selenium IDE Plugins

•   Simple to develop

•   Simple to use
Selenium IDE Plugins

•   Simple to develop

•   Simple to use

•   Extensions
Selenium IDE Plugins

•   Simple to develop

•   Simple to use

•   Extensions

•   Formatters
Selenium IDE Plugins

•   Simple to develop

•   Simple to use

•   Extensions

•   Formatters

•   Locators (Coming soon!)
WebDriver Backed
    Formatters
Selenium IDE Plugin

‣ http://tinyurl.com/webdriver-backed
‣ http://tinyurl.com/webdriver-backed-src
Demonstration
Demonstration
WebDriver Backed Formatters
The Next Steps
        •   Improving your tests
            using a programming
            language

        •   Keyboard interaction
            with Selenium 2
Demonstration
Demonstration
  Free from Selenium IDE
And Finally...
Remove the
dependancy on
Selenium 1.x
entirely!
Demonstration
Demonstration
Completing the migration to Selenium 2
RESOURCES

‣ http://blargon7.com/
‣ http://svn.blargon7.com/public/ldnse2/
FEEDBACK

‣ http://www.meetup.com/seleniumlondon/
Thanks to:
@adamgoucher for his excellent work on
Selenium IDE, including the plugin API.
http://adam.goucher.ca/

@lisastarchild of Sleepy Robot 13 for
allowing me to use photos of her models.
http://lisastarchild.blogspot.com/

More Related Content

What's hot

Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Simplilearn
 
Selenium rc ppt
Selenium rc pptSelenium rc ppt
Selenium rc ppt
mindqqa
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 

What's hot (20)

Selenium IDE Introduction, Installation and Working
Selenium IDE Introduction, Installation and WorkingSelenium IDE Introduction, Installation and Working
Selenium IDE Introduction, Installation and Working
 
Selenium
SeleniumSelenium
Selenium
 
Selenium WebDriver with C#
Selenium WebDriver with C#Selenium WebDriver with C#
Selenium WebDriver with C#
 
Selenium Primer
Selenium PrimerSelenium Primer
Selenium Primer
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
Selenium IDE Tutorial For Beginners | Selenium IDE Tutorial | What Is Seleniu...
 
Selenium test automation
Selenium test automationSelenium test automation
Selenium test automation
 
Selenium IDE features
Selenium IDE featuresSelenium IDE features
Selenium IDE features
 
Selenium IDE and Beyond
Selenium IDE and BeyondSelenium IDE and Beyond
Selenium IDE and Beyond
 
Automated testing using Selenium & NUnit
Automated testing using Selenium & NUnitAutomated testing using Selenium & NUnit
Automated testing using Selenium & NUnit
 
QSpiders - Automation using Selenium
QSpiders - Automation using SeleniumQSpiders - Automation using Selenium
QSpiders - Automation using Selenium
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Automation - web testing with selenium
Automation - web testing with seleniumAutomation - web testing with selenium
Automation - web testing with selenium
 
Selenium rc ppt
Selenium rc pptSelenium rc ppt
Selenium rc ppt
 
Introduction to Selenium Automation
Introduction to Selenium AutomationIntroduction to Selenium Automation
Introduction to Selenium Automation
 
Selenium IDE
Selenium IDESelenium IDE
Selenium IDE
 
Automated Web Testing With Selenium
Automated Web Testing With SeleniumAutomated Web Testing With Selenium
Automated Web Testing With Selenium
 
Selenium basic
Selenium basicSelenium basic
Selenium basic
 
Introduction to Selenium
Introduction to SeleniumIntroduction to Selenium
Introduction to Selenium
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
 

Similar to From IDE to Selenium 2

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
 
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
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
Nikhil Kapoor
 
Selenium 2: The Future of Selenium is now!
Selenium 2: The Future of Selenium is now!Selenium 2: The Future of Selenium is now!
Selenium 2: The Future of Selenium is now!
AutomatedTester
 

Similar to From IDE to Selenium 2 (20)

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 Overview - By Adam Carmi
Selenium Overview - By Adam CarmiSelenium Overview - By Adam Carmi
Selenium Overview - By Adam Carmi
 
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...
 
Test Automation and Selenium
Test Automation and SeleniumTest Automation and Selenium
Test Automation and Selenium
 
Selenium
SeleniumSelenium
Selenium
 
test-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptxtest-automation-selenium-160216124839.pptx
test-automation-selenium-160216124839.pptx
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
 
Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing Tool
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
 
BCS Selenium Workshop
BCS Selenium WorkshopBCS Selenium Workshop
BCS Selenium Workshop
 
Selenium introduction
Selenium introductionSelenium introduction
Selenium introduction
 
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
 
Introduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeopleIntroduction to Selenium Webdriver - SpringPeople
Introduction to Selenium Webdriver - SpringPeople
 
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
 
11-01-2023.pptx
11-01-2023.pptx11-01-2023.pptx
11-01-2023.pptx
 
Selenium introduction
Selenium introductionSelenium introduction
Selenium introduction
 
Selenium 2: The Future of Selenium is now!
Selenium 2: The Future of Selenium is now!Selenium 2: The Future of Selenium is now!
Selenium 2: The Future of Selenium is now!
 
www.softtest.ie presents Selenium 2 With David Burn's
www.softtest.ie presents Selenium 2 With David Burn'swww.softtest.ie presents Selenium 2 With David Burn's
www.softtest.ie presents Selenium 2 With David Burn's
 
What is selenium
What is seleniumWhat is selenium
What is selenium
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

From IDE to Selenium 2

Editor's Notes

  1. Thank the event hosts, and the speakers for agreeing to present.
  2. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  3. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  4. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  5. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  6. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  7. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  8. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  9. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  10. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  11. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  12. Power: Selenium IDE has limitations (more later) Faster: Demo went from 6 seconds to 4 API: Might take some getting used to, but worth it Future: Selenium 1.x might not be supported in the future
  13. Demonstrate existing IDE script
  14. Since version 1.0.4 Plugin API developed by Adam Goucher Simple to use - just like IDE itself Custom extensions and formatters Custom locators planned for future
  15. Since version 1.0.4 Plugin API developed by Adam Goucher Simple to use - just like IDE itself Custom extensions and formatters Custom locators planned for future
  16. Since version 1.0.4 Plugin API developed by Adam Goucher Simple to use - just like IDE itself Custom extensions and formatters Custom locators planned for future
  17. Since version 1.0.4 Plugin API developed by Adam Goucher Simple to use - just like IDE itself Custom extensions and formatters Custom locators planned for future
  18. Since version 1.0.4 Plugin API developed by Adam Goucher Simple to use - just like IDE itself Custom extensions and formatters Custom locators planned for future
  19. Available on Mozilla’s Addons site Repository on GitHub
  20. Add-ons dialog Plugins tab Formatters tab Demonstrate exporting to Eclipse and running
  21. Outside of the IDE you can use a full programming language: loops, conditions, etc. Improved keyboard interaction is a feature of Selenium 2
  22. Add a loop to the test Change the mouse interaction to keyboard interaction - send keys to the text field
  23. Demonstrate removing all Selenium 1.x emulation