Selenium 2 webdriver "thin client" for php 5.3+ and namespaces. Up-to-date with latest JsonWireProtocol (last revised October 15, 2015).
Failed to load latest commit information.
lib/WebDriver phpcs clean-up Jul 3, 2015
test/Test/WebDriver update functional test for travis May 6, 2014
.coveralls.yml Add code coverage report Jan 3, 2014
.travis.yml run Travis tests with php 5.6 and 7.0 as well Jun 14, 2015 1.4.0 - remove WebTest (test runner) May 8, 2014
phpdoc.dist.xml refactoring for php 5.3+ (PSR-0) namespaces May 15, 2012
phpunit.xml.dist refactoring for php 5.3+ (PSR-0) namespaces May 15, 2012

WebDriver for Selenium 2

This WebDriver client implementation is based on Facebook's php-webdriver project by Justin Bishop.

Distinguishing features:

  • Up-to-date with Selenium 2 JSON Wire Protocol (including WebDriver commands yet to be documented).
  • In the master branch, class names and file organization follow PSR-0 conventions for php 5.3+ namespaces.
  • Coding style follows PSR-1, PSR-2, and Symfony2 conventions.
  • Auto-generate API documentation via phpDocumentor 2.x.

Build Status Coverage Status Dependency Status

Latest Stable Version Total Downloads



  • The 5.2.x branch is no longer maintained. This branch features class names and file re-organization that follow PEAR/ZF1 conventions. Bug fixes and enhancements from the master branch likely won't be backported.