automating firefox os

Post on 09-May-2015

633 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

By Malini Das

TRANSCRIPT

AUTOMATINGFIREFOXOS

ONE SOLUTION TO RULE THEM ALL- By Malini Das

WHAT?Browser-driven phone

All apps (dialer, camera, etc.) are HTML5 & JS

Control the whole device with JS!

NEAT!Now how do we test it?

Lots of new problems...

No existing test frameworks...

We need a new solution

REQUIREMENTSHas to support existing frameworks

Has to support future frameworks

Must have full control of the device

Easy to use

Bonus points: Run in any Gecko environmentThis means Desktop Firefox, Mobile Firefox...

IDEA!Just open up a privileged server socket!

Hmm, too unwieldy

IDEA V2.0Privileged WebDriver! We call this Marionette

Runs in content and privileged space

Provides necessary piping for current and futureframeworks

Familiar to testers

...and...

It can work in any Gecko environment!

LOVELY. WHY SHOULD ICARE?

One Selenium test, many environments for free!

Eventual Mobile Firefox support

Faster than Selenium add-on

Gives you a way to test a FirefoxOS app

LEMME SEE, LEMME SEE!

HOW DO I GET IT?Debug Desktop Firefox builds -

Desktop version of FirefoxOS -

Build it into FirefoxOS from source

Mobile Firefox support is coming!

ftp://ftp.mozilla.org/pub/firefox/

ftp://ftp.mozilla.org/pub/b2g/

QUESTIONS?More info -

More info -

Use a proxy -

FYI, if you just want to play around, I recommend pulling down . It hasmarionette built-in, and emulates the phone resolution/environment on your desktop!

Marionette

Build your own FirefoxOS (aka B2G) emulator or phone

image!

Selenium proxy to talk to Marionette (under

development)Desktop FirefoxOS

top related