Skip to content
This repository has been archived by the owner on Jan 9, 2025. It is now read-only.

minkphp/MinkZombieDriver

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Jul 18, 2017
Mar 5, 2019
Mar 5, 2019
Sep 25, 2014
Mar 5, 2019
Mar 5, 2016
Mar 22, 2015
Mar 5, 2019
Oct 1, 2016

Repository files navigation

Mink Zombie.js Driver

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

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

Maintainers