Upload
jocelyn-walton
View
215
Download
2
Tags:
Embed Size (px)
Citation preview
WindmillWindmillThe Selenium OppugnerThe Selenium Oppugner
@admc@admc
BackgroundBackground
OSAF - WindmillOSAF - Windmill
Mozilla - MozmillMozilla - Mozmill
Slide - Flex-PilotSlide - Flex-Pilot
Sauce - SeleniumSauce - Selenium
Free time - JellyfishFree time - Jellyfish
Never thought I would see the day...Never thought I would see the day...
CommonCommon
Browser LaunchingBrowser Launching
Functional Test RunnerFunctional Test Runner
User SimulationUser Simulation
TechTech
LanguagesLanguages
Se - language agnosticSe - language agnostic
Windmill - Python/JSWindmill - Python/JS
Remote ControlRemote Control
Se - standalone serverSe - standalone server
Windmill - all in oneWindmill - all in one
CI/GRIDCI/GRID
Se caresSe cares
Has a Grid project, Hudson, Sauce LabsHas a Grid project, Hudson, Sauce Labs
Windmill doesn’tWindmill doesn’t
Designed for Web Developers on LocalDesigned for Web Developers on Local
UIUI
Selenium has FF specific IDESelenium has FF specific IDE
Windmill has X-Browser IDEWindmill has X-Browser IDE
DEMODEMO
So What?So What?
Se should copy the Windmill JS APISe should copy the Windmill JS API
Because.. JavaScript is the language Because.. JavaScript is the language everyone has in common!everyone has in common!
getEval is ugly, confusing, inefficientgetEval is ugly, confusing, inefficient
It makes baby panda’s sadIt makes baby panda’s sad
The Five The Five “Next Big Things” “Next Big Things” in open sourcein open source
http://www.sdtimes.com/link/35058
Couldn’t help myself.Couldn’t help myself.
#4 - Windmill#4 - Windmill
Pre QuestionPre Question
SSL is a problem, not recommendedSSL is a problem, not recommended
No fun: Popup windows, x-domain (FB)No fun: Popup windows, x-domain (FB)
Solution - Trusted, or JellyfishSolution - Trusted, or Jellyfish
The FutureThe Future
Windmill -> Web Driver APIWindmill -> Web Driver API
Deeper riftDeeper rift
Se 2 - TrustedSe 2 - Trusted
Windmill - All JSWindmill - All JS
AnnounceAnnounce
Se BuilderSe Builder
http://code.google.com/p/se-builder/http://code.google.com/p/se-builder/
JellyfishJellyfish
jelly.iojelly.io
Test-Machine: Test-Machine: https://github.com/admc/test-machinehttps://github.com/admc/test-machine
http://websockets.saucelabs.com:3000/http://websockets.saucelabs.com:3000/
http://www.getwindmill.comhttp://www.getwindmill.com
http://github.com/windmillhttp://github.com/windmill
@getwindmill@getwindmill
Thank You!Thank You!
web: admc.ioweb: admc.io
tweet: @admctweet: @admc
github: admcgithub: admc