mink-panther-driver
mink-panther-driver copied to clipboard
mink-panther-driver
Installation
$ composer require --dev lctrs/mink-panther-driver
Usage
With chromedriver
<?php
use Behat\Mink\Mink;
use Behat\Mink\Session;
use Lctrs\MinkPantherDriver\PantherDriver;
$mink = new Mink([
'panther' => new Session(
new PantherDriver(PantherDriver::CHROME)
),
]);
With geckodriver
<?php
use Behat\Mink\Mink;
use Behat\Mink\Session;
use Lctrs\MinkPantherDriver\PantherDriver;
$mink = new Mink([
'panther' => new Session(
new PantherDriver(PantherDriver::FIREFOX)
),
]);
With Selenium
<?php
use Behat\Mink\Mink;
use Behat\Mink\Session;
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Lctrs\MinkPantherDriver\PantherDriver;
$mink = new Mink([
'panther' => new Session(
new PantherDriver(PantherDriver::SELENIUM, [
'host' => 'http://localhost:4444/wd/hub',
'capabilities' => DesiredCapabilities::chrome(),
])
),
]);
Documentation
mink-panther-driver
is juste a glue betweek Mink
and Symfony Panther
, see their respective documentations :
- For
Mink
, read Mink's documentation - For
Panther
, read Symfony Panther's documentation - For usage with
Behat
, read Behat's documentation
Contributing
Please have a look at CONTRIBUTING.md
.
License
This package is licensed using the MIT License.
Please have a look at LICENSE.md
.