Chris@0
|
1 Mink Goutte Driver
|
Chris@0
|
2 ==================
|
Chris@0
|
3
|
Chris@0
|
4 [](https://packagist.org/packages/behat/mink-goutte-driver)
|
Chris@0
|
5 [](https://packagist.org/packages/behat/mink-goutte-driver)
|
Chris@0
|
6 [](https://packagist.org/packages/behat/mink-goutte-driver)
|
Chris@0
|
7 [](https://travis-ci.org/minkphp/MinkGoutteDriver)
|
Chris@0
|
8 [](https://scrutinizer-ci.com/g/minkphp/MinkGoutteDriver/)
|
Chris@0
|
9 [](https://scrutinizer-ci.com/g/minkphp/MinkGoutteDriver/)
|
Chris@0
|
10 [](https://packagist.org/packages/behat/mink-goutte-driver)
|
Chris@0
|
11
|
Chris@0
|
12 Usage Example
|
Chris@0
|
13 -------------
|
Chris@0
|
14
|
Chris@0
|
15 ``` php
|
Chris@0
|
16 <?php
|
Chris@0
|
17
|
Chris@0
|
18 require "vendor/autoload.php";
|
Chris@0
|
19
|
Chris@0
|
20 use Behat\Mink\Mink,
|
Chris@0
|
21 Behat\Mink\Session,
|
Chris@0
|
22 Behat\Mink\Driver\GoutteDriver,
|
Chris@0
|
23 Behat\Mink\Driver\Goutte\Client as GoutteClient;
|
Chris@0
|
24
|
Chris@0
|
25 $mink = new Mink(array(
|
Chris@0
|
26 'goutte' => new Session(new GoutteDriver(new GoutteClient())),
|
Chris@0
|
27 ));
|
Chris@0
|
28
|
Chris@0
|
29 $session = $mink->getSession('goutte');
|
Chris@0
|
30 $session->visit("http://php.net/");
|
Chris@0
|
31 $session->getPage()->clickLink('Downloads');
|
Chris@0
|
32 echo $session->getCurrentUrl() . PHP_EOL;
|
Chris@0
|
33 ```
|
Chris@0
|
34
|
Chris@0
|
35 Installation
|
Chris@0
|
36 ------------
|
Chris@0
|
37
|
Chris@0
|
38 Add a file composer.json with content:
|
Chris@0
|
39
|
Chris@0
|
40 ``` json
|
Chris@0
|
41 {
|
Chris@0
|
42 "require": {
|
Chris@0
|
43 "behat/mink": "~1.5",
|
Chris@0
|
44 "behat/mink-goutte-driver": "~1.0"
|
Chris@0
|
45 }
|
Chris@0
|
46 }
|
Chris@0
|
47 ```
|
Chris@0
|
48
|
Chris@0
|
49 (or merge the above into your project's existing composer.json file)
|
Chris@0
|
50
|
Chris@0
|
51 ``` bash
|
Chris@0
|
52 $> curl -sS https://getcomposer.org/installer | php
|
Chris@0
|
53 $> php composer.phar install
|
Chris@0
|
54 ```
|
Chris@0
|
55
|
Chris@0
|
56 Maintainers
|
Chris@0
|
57 -----------
|
Chris@0
|
58
|
Chris@0
|
59 * Christophe Coevoet [stof](https://github.com/stof)
|
Chris@0
|
60 * Other [awesome developers](https://github.com/minkphp/MinkGoutteDriver/graphs/contributors)
|