This repository contains the W3C specification for the browser automation protocol known as WebDriver.
The current editor's draft of the specification can be read at https://w3c.github.io/webdriver/webdriver-spec.html. The main repository is at https://github.com/w3c/webdriver, and bugs can be filed against the W3C bug tracker.
The specification can be read in webdriver-spec.html
,
which is generated by executing:
make
The numbers at the start of each file corresponds to sections in the spec and will be included in the final document in that order.
To validate the specification you need to first set up a number of dependencies on your system:
-
Selenium Python package (https://pypi.python.org/pypi/selenium), which on PyPI is available as
selenium
-
linkchecker (https://dvcs.w3.org/hg/link-checker/), which on Debian/Ubuntu is available as the
w3c-linkchecker
package -
An implemenation of Java 1.6 or newer
-
curl (http://curl.haxx.se/), on Debian/Ubuntu this is available as the
curl
package
All of these programs must be available on your PATH
for validation to succeed.