13
Windmill Windmill The Selenium Oppugner The Selenium Oppugner @admc @admc

Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought

Embed Size (px)

Citation preview

Page 1: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought

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

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

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

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

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

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

DEMODEMO

Page 8: Windmill The Selenium Oppugner @admc. Background OSAF - Windmill Mozilla - Mozmill Slide - Flex-Pilot Sauce - Selenium Free time - Jellyfish Never thought

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

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

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

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

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

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