MinkZombieDriver icon indicating copy to clipboard operation
MinkZombieDriver copied to clipboard

Zombie.js driver for Mink framework

Mink Zombie.js Driver

Latest Stable Version Latest Unstable Version Total Downloads CI License codecov

Installation & Compatibility

You need a working installation of NodeJS and npm. Install the zombie.js library through npm:

$ npm install -g zombie

The driver requires zombie.js version 2.0.0 or higher.

Use Composer to install all required PHP dependencies:

$ composer require --dev behat/mink behat/mink-zombie-driver

Usage Example

<?php

use Behat\Mink\Mink,
    Behat\Mink\Session,
    Behat\Mink\Driver\ZombieDriver,
    Behat\Mink\Driver\NodeJS\Server\ZombieServer;

$host       = '127.0.0.1';
$port       = '8124';
$nodeBinary = '/usr/local/bin/node';

$mink = new Mink(array(
    'zombie' => new Session(new ZombieDriver(new ZombieServer(
        $host, $port, $nodeBinary
    ))),
));

$mink->setDefaultSessionName('zombie');

$session = $mink->getSession();
$session->visit('http://example.org');

$page = $session->getPage();
$elem = $page->find('css', 'h1');

echo $elem->getText();

Copyright

Copyright (c) 2011-2012 Pascal Cremer [email protected]

Maintainers