Skip to content

DECK36/MinkZombieDriver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mink Zombie.js Driver

Latest Stable Version Total Downloads Build Status Scrutinizer Quality Score Code Coverage

Installation & Compatibility

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

npm install -g zombie

There are some compatibility issues with older versions of zombie.js. Some are more or less PHP specific and kinda hard to resolve. If you want to be 100% on the safe side, please use version 2.0.0-alpha1 or higher.

Use Composer to install all required PHP dependencies:

{
    "require": {
        "behat/mink":               "~1.5",
        "behat/mink-zombie-driver": "~1.0"
    }
}
$> curl http://getcomposer.org/installer | php
$> php composer.phar install

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 b00gizm@gmail.com

Maintainers

About

Zombie.js driver for Mink framework

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.6%
  • JavaScript 0.4%