Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

A talk about Selenium IDE

235 views

Published on

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

A talk about Selenium IDE

  1. 1. A talk about Selenium IDE Tomer Steinfeld @corevous Frontend developer @ApplitoolsEyes
  2. 2. You're in for a treat HAHahaHahahA get it????
  3. 3. How I got started with Selenium
  4. 4. didvote = 1
  5. 5. Dave Haeffner @tourdedave Tomer Steinfeld @corevous Maintainers Special thanks to @manoj9788 Jongkuen Hong
  6. 6. After a decade we've finally figured out what's wrong with Selenium IDE And it's not what you think
  7. 7. https://nachonachoman.svbtle.com/interesting-hack-office-2016-in-night-mode
  8. 8. DARK MODE
  9. 9. A bit of stats before we begin • Over 3,000,000 downloads • More than 150,000 weekly users • 1,000 daily installations
  10. 10. Lots of people use the IDE
  11. 11. Started in a Spring day of 2005 It was probably Spring somewhere
  12. 12. Selenium IDE enables all testers
  13. 13. The death of Selenium IDE (again...)
  14. 14. Someone picks up Selenium IDE Selenium IDE becomes good Selenium IDE slowly deteriorates
  15. 15. Prime opportunity to rewrite the IDE Death really gives it to ya
  16. 16. Thanks @SideeX_org
  17. 17. demo
  18. 18. Reinventing the IDE
  19. 19. Locator Fallback
  20. 20. Plugins
  21. 21. Axing user-extensions.js
  22. 22. Commands
  23. 23. Locators
  24. 24. Control Flow def method_missing(*args) args.join(" ") end if foo do_something elsif do_something_else else shouldnt_be_here end while i_am_talking audience.stay_tuned end 5.times do how_many_times_do_i_do_this end def stack_overflow stack_overflow end
  25. 25. Few samples while loop
  26. 26. Few samples if statement
  27. 27. CI Runner
  28. 28. selenium-side-runner • Parallel execution • Base url for multiple deployments • Grid execution • Configurable through capabilities • e2e test framework for free
  29. 29. Interpreted using Node npm install -g selenium-side-runner
  30. 30. really cool demo
  31. 31. Playback on WebDriver coming soon™
  32. 32. Roadmap • WebDriver compatibility • Export to languages (Java, C#, JavaScript, etc...) • Data driven testing • Make it work for wonky websites 💯
  33. 33. Thanks to all the past contributors Shinya Kasatani Adam Goucher Samit Badle

×