FrosCon 2014

All your Browsers are belong to us

Sebastian Golasch

DalekJS

Nightlybuild.io

Deutsche Telekom P&I

What the heck is Webdriver

WebDriver is a W3C editors draft for writing automated tests of websites.

It aims to mimic the behaviour of a real user, and as such interacts with the HTML of the application.

Lets us control the browser from outside

All implementations of WebDriver that communicate with the browser use the JSON WireProtocol.

This wire protocol defines a RESTful web service using JSON over HTTP.

Turns your Browser into a REST Webserver

All you need to know is HTTP

Anything that understands HTTP has access

This wire protocol defines a RESTful web service using JSON over HTTP.

Code Code Code!

Browser Support

PhantomJS

Chrome

Internet Explorer

Mobile Safari & Chrome

Firefox (OS)

Multibrowser example

Implementing protocols is FUN

Thank you!