12. HOW DOES IT WORK?
webdriver.xpi
XPCOM
IEDriverServer.exe
COM
13. WHAT’S WIRE?
A RESTFul web service using JSON over HTTP.
A proposed W3C standard for automating web-browsers.
https://code.google.com/p/selenium/wiki/JsonWireProtocol
19. SELENIUM IDE
A Firefox Add-on for recording, editing and running tests.
Over 10M downloads to date!
PROS:
CONS:
•
•
•
•
•
•
• Based on SeleniumCore
• No code reuse
• No iterations and conditional
statements
• No exception handling
• No error recovery
No programming skills required
Easy record and playback
Step by step debugger
Play tests on any browser
Export tests as WebDriver tests
Extensible
21. PAST, PRESENT, AND FUTURE…
2004
2006
2009
2010
2011
Jason
Huggins
writes
Selenium
Core
Selenium IDE
Selenium RC
iPhoneDriver
AndroidDriver
[Selenium 2]
WebDriver
Grid
2013
2014
iPhoneDriver [Selenium 3]
AndroidDriver S1 deprecated.
deprecated. SeleniumBuilder
W3C Working Mobile Wire
Draft
WebDriver
22. BEYOND SELENIUM…
• UI layout and appearance validation
• Flash, Custom canvas drawing, and other non HTML
technologies
• Test execution scheduling
• Test execution reports and statistics