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.
PhantomJS
Chrome
Internet Explorer
Mobile Safari & Chrome
Firefox (OS)
Implementing protocols is FUN