Selenium2Driver provides a bridge for the Selenium2 (webdriver) tool. If you just love Selenium2, you can now use it right out of the box too.


Selenium2Driver is available through Composer:

$ composer require behat/mink-selenium2-driver

In order to talk with selenium server, you should install and configure it first:

  1. Download the Selenium Server from the project website.

  2. Run the server with the following command (update the version number to the one you downloaded):

    $ java -jar selenium-server-standalone-2.44.0.jar


The Selenium2Driver actually relies on the WebDriver protocol defined by Selenium2. This means that it is possible to use it with other implementations of the protocol. Note however that other implementations may have some bugs.

The testsuite of the driver is run against the Phantom.js implementation but it still triggers some failures because of bugs in their implementation.


That’s it, now you can use Selenium2Driver:

$driver = new \Behat\Mink\Driver\Selenium2Driver('firefox');