windmill the selenium oppugner @admc. background osaf - windmill mozilla - mozmill slide -...
TRANSCRIPT
![Page 1: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/1.jpg)
WindmillWindmillThe Selenium OppugnerThe Selenium Oppugner
@admc@admc
![Page 2: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/2.jpg)
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...
![Page 3: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/3.jpg)
CommonCommon
Browser LaunchingBrowser Launching
Functional Test RunnerFunctional Test Runner
User SimulationUser Simulation
![Page 4: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/4.jpg)
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
![Page 5: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/5.jpg)
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
![Page 6: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/6.jpg)
UIUI
Selenium has FF specific IDESelenium has FF specific IDE
Windmill has X-Browser IDEWindmill has X-Browser IDE
![Page 7: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/7.jpg)
DEMODEMO
![Page 8: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/8.jpg)
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
![Page 9: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/9.jpg)
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
![Page 10: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/10.jpg)
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
![Page 11: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/11.jpg)
The FutureThe Future
Windmill -> Web Driver APIWindmill -> Web Driver API
Deeper riftDeeper rift
Se 2 - TrustedSe 2 - Trusted
Windmill - All JSWindmill - All JS
![Page 12: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/12.jpg)
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/
![Page 13: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought](https://reader030.vdocuments.us/reader030/viewer/2022032804/56649e425503460f94b35637/html5/thumbnails/13.jpg)
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