PHPackages                             datasift/webdriver - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. datasift/webdriver

AbandonedLibrary[Testing &amp; Quality](/categories/testing)

datasift/webdriver
==================

Interface to Selenium 2 aka WebDriver

1.5.6(9y ago)130.7k↓92.3%1Apache-2.0

Since Jul 24Compare

[ Source](https://github.com/datasift/php_webdriver)[ Packagist](https://packagist.org/packages/datasift/webdriver)[ Docs](https://github.com/datasift/php_webdriver)[ RSS](/packages/datasift-webdriver/feed)WikiDiscussions Synced today

READMEChangelogDependencies (1)Versions (23)Used By (1)

php\_webdriver
==============

[](#php_webdriver)

This library is a client for Selenium WebDriver. It is forked from [Facebook's php-webdriver project](https://github.com/facebook/php-webdriver). The main changes are bug fixes, PSR0-autoloading support, and publishing it as a PEAR package.

Internally, it is implemented as a very thin wrapper around the [JsonWireProtocol](http://code.google.com/p/selenium/wiki/JsonWireProtocol) that WebDriver uses to control a (possibly remote) browser.

System-Wide Installation
------------------------

[](#system-wide-installation)

php-webdriver should be installed using the [PEAR Installer](http://pear.php.net).

```
sudo pear channel-discover datasift.github.io/pear
sudo pear install --alldeps DataSift/webdriver1

```

Composer support coming soon.

As A Dependency On Your Component
---------------------------------

[](#as-a-dependency-on-your-component)

If you are creating a component that relies on php\_webdriver, please make sure that you add php\_webdriver to your component's package.xml file:

```

      webdriver1
      datasift.github.io/pear
      1.0.0
      1.999.9999

```

Usage
-----

[](#usage)

For now, refer to the original documentation from [Facebook's php-webdriver project](https://github.com/facebook/php-webdriver), and to the [WebDriver JsonWireProtocol document](http://code.google.com/p/selenium/wiki/JsonWireProtocol). We hope to publish better documentation when time allows.

Development Environment
-----------------------

[](#development-environment)

If you want to patch or enhance this component, you will need to create a suitable development environment. The easiest way to do that is to install [phix4componentdev](http://phix-project.org).

You can then clone the git repository:

```
git clone https://github.com/datasift/php_webdriver

```

Then, install a local copy of this component's dependencies to complete the development environment:

```
# build vendor/ folder
phing build-vendor

```

To make life easier for you, common tasks (such as running unit tests, generating code review analytics, and creating the PEAR package) have been automated using [phing](http://phing.info). You'll find the automated steps inside the build.xml file that ships with the component.

Run the command 'phing' in the component's top-level folder to see the full list of available automated tasks.

License
-------

[](#license)

See LICENSE.txt for full license details.

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity73

Established project with proven stability

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~54 days

Recently: every ~131 days

Total

21

Last Release

3647d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2dc3934d5c3ce55e18dca95d52b564fb2a34986770af3c532dba6c248ef58f3a?d=identicon)[stuartherbert](/maintainers/stuartherbert)

![](https://www.gravatar.com/avatar/a12d320566b358e14f24f10a52d0f74344434c46d0e27373f4ed0f83e7d8885b?d=identicon)[datasift](/maintainers/datasift)

### Embed Badge

![Health badge](/badges/datasift-webdriver/health.svg)

```
[![Health](https://phpackages.com/badges/datasift-webdriver/health.svg)](https://phpackages.com/packages/datasift-webdriver)
```

###  Alternatives

[dms/phpunit-arraysubset-asserts

This package provides ArraySubset and related asserts once deprecated in PHPUnit 8

14429.2M361](/packages/dms-phpunit-arraysubset-asserts)[gong023/assert_chain

enable you to use phpunit assert with method chain

1478.9k3](/packages/gong023-assert-chain)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
