Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Selenium 3 support #254

Closed
andrerom opened this issue Dec 28, 2016 · 38 comments
Closed

Selenium 3 support #254

andrerom opened this issue Dec 28, 2016 · 38 comments

Comments

@andrerom
Copy link
Contributor

Any plans for selenium 3 support?

At least from minimal testing it seems certain parts have changed:

WebDriver\Exception\UnknownCommand: POST /session/1e53463e-002e-472d-9027-24f8f303b6e8/moveto did not match a known command
@stof
Copy link
Member

stof commented Dec 28, 2016

Well, according to previous community reports about it, Selenium 3 should work fine when using Chrome, but the new Firefox driver is not yet feature complete.

Running our CI against Selenium 3 is on my TODO list.

@andrerom
Copy link
Contributor Author

This is indeed Firefox, will check with chrome, feel free to close if test passes.

@JoaoGFarias
Copy link

JoaoGFarias commented Jan 9, 2017

Since Selenium 3 now supports Safari (version 10), would be good to test against it as well.

@stof
Copy link
Member

stof commented Jan 9, 2017

@JoaoGFarias see #257 for discussions about the CI setup

@tractorcow
Copy link

https://github.com/instaclick/php-webdriver doesn't seem to support selenium 3, so perhaps a shift to something like https://github.com/facebook/php-webdriver?

@tractorcow
Copy link

For reference I have been testing with firefox and geckodriver, and have had some partial success.

@NicoHaase
Copy link

instaclick/php-webdriver#80 should give another hint why any support of Selenium 3.5 is now really neccessary

@tractorcow
Copy link

Yes that is the one issue I had with that driver. Perhaps instaclick will update to support both 2.x and 3.x?

@aik099
Copy link
Member

aik099 commented Oct 2, 2017

@tawfekov , you can open at https://github.com/instaclick/php-webdriver/issues as well.

@robocoder
Copy link
Contributor

At Instaclick, we're drifting towards stability (rather than bleeding edge), thus, the infrequent updates to our OSS repos and forks.

Short-term it may be quicker to submit a PR to to instaclick/php-webdriver. Long-term minkphp\MinkSelenium2Driver should consider switching to a webdriver binding that's more actively maintained given that changes to the JSON Wire Protocol are becoming more frequent and likely to break backwards compatibility.

@tractorcow
Copy link

I've got a mostly-usable version of mink2selenium working with facebook/webdriver, although I'm not actively working on it at the moment (currently sticking with selenium 2).

https://github.com/open-sausages/MinkSelenium2Driver/commits/master

I gave up due to incompatibilities between selenium 3 and the geckodriver (issues with mousepointer APIs being incompatible).

At my most recent commit I'd attempted to fix, but selenium still complains about unknown actions.

It works fine with chrome of course. :)

@tractorcow
Copy link

See SeleniumHQ/selenium#3382, which I believe MAY be the issue I'm struggling with.

@aik099
Copy link
Member

aik099 commented Oct 4, 2017

@stof , in past we've reviewed possibility to switch to https://github.com/facebook/php-webdriver, but blocking moment was fact, that MinkSelenium2Driver works with PHP 5.3+, but https://github.com/facebook/php-webdriver require PHP 5.6+.

I think we should revisit this topic and revive any PR needing it (see #263). We can even release major version of MinkSelenium2Driver with different PHP version requirements without need to release Mink 2.0.

We can create branch 1.3 branch from current master that should serve as bugfix branch for all 1.3.x releases, but master branch would become 2.x release.

@tractorcow
Copy link

That sounds great @aik099

@NicoHaase
Copy link

In instaclick/php-webdriver@be87042, @robocoder added support for the changed behaviour of selenium. Is there any chance to get this into a new release of the driver soon?

@robocoder
Copy link
Contributor

instaclick/php-webdriver is a very thin layer over curl, so to use a newer Selenium server (that implements the W3C candidate spec) means switching the APIs used by MinkSelenium2Driver, such as $element->moveto() to $element->actions().

I wonder if there's a way to detect the protocol version...

@THedoux
Copy link

THedoux commented Oct 5, 2017

Hello,

What is the current state of support for Selenium 3?

We are looking for migration, but the first test (Behat 3.x / last stable version of this driver / Gecko driver 0.19 and Firefox 56) are not going well. Even the smaller case are failing (the HTML content is not found). On contrary, everything is going smoothly with Chrome.

Should I expect this to work? Or I should consider the Firefox compatibility as dead?

Thanks!

Tony

@tractorcow
Copy link

Firefox support seem dependant on geckodriver and selenium both updating to use the same w3c spec for webdriver. https://www.w3.org/TR/webdriver/. Someone please correct me if I'm wrong. :)

I can't describe the exact incompatibilities since I've only a shallow understanding of the issues, but I know that moveto api is an example of an incompatible api surface.

My advice is to move to chrome in the meantime @THedoux. I expect that firefox support will be improved in the future.

@THedoux
Copy link

THedoux commented Oct 6, 2017

ok, thx for your feedback.

@stof
Copy link
Member

stof commented Oct 6, 2017

@tractorcow @THedoux it depends what you mean by "Selenium 3 support".

As of Selenium 3.5, the translation between the Selenium WebDriver protocol and the W3C WebDriver protocol is disabled by default (allowing to use clients talking the W3C protocol). As the PHP bindings are talking the Selenium protocol and geckdriver talks the W3C protocol, we need this translation layer.

I tried running the Mink testsuite with Selenium 3 and geckodriver a few days ago, and most tests are green when using the master branch of the Mink Selenium2Driver (note that I'm not using the latest release, which has much more failures). But this requires running Selenium with the translation layer enabled:

java -jar selenium-server-standalone-3.6.0.jar -enablePassThrough false

@stof
Copy link
Member

stof commented Oct 6, 2017

@aik099 changing the WebDriver library being used would require a new major version of the driver anyway, because of the fact that we allow direct access to the WebDriver layer (in case they have to use APIs not covered by Mink, for instance handling of alerts), and this one would be incompatible when changing the library.

And note that the Facebook binding does not support the W3C protocol yet either, so this would not magically solve our issues.

@bhaku
Copy link

bhaku commented Nov 28, 2017

+1 for Selenium 3

@stof
Copy link
Member

stof commented Nov 28, 2017

Selenium 3 is supported for drivers using the JSONWireProtocol. Support for the W3C protocol (used by the new geckodriver) is not there yet. And this has several reasons:

  • none of the PHP SDKs for Selenium supports it. They all expose the JSONWireProtocol only. Note that switching library would be a BC break for us, so it would be better to have support in the one we use todat
  • the optional translation layer implemented in Selenium is not perfect, meaning that enabling it (with the command I gave above) will not make everything work.

@tractorcow
Copy link

@stof does this imply a MinkSelenium3Driver is a separate concern, rather than a simple major version increment of the current module? Thanks for explaining it succinctly; It mirrors my own experience (and eventual frustration) with the compatibility switch.

@mooragor
Copy link

mooragor commented Dec 5, 2017

I've been trying to get our existing behat/mink/selenium tests working with selenium 3 for a few days now. Can I clarify that I have correctly understood the current state of affairs?

  • Selenium 2 only supports up to firefox ~47 (June 2017 - current version is 57)
  • mink/Selenium2Driver does not yet support Selenium 3

If this is correct - what have other people done for their test infrastructure in this area? Locked Firefox at v47?

@NicoHaase
Copy link

@mooragor I started running my tests using Chrome, as this still works. But for the long run, I'd love to not be fixed on this :(

@stof
Copy link
Member

stof commented Jan 7, 2018

Supporting Selenium 3 fully is something we want to do. But using the W3C API directly to talk to the Firefox driver requires having support for it in the webdriver library we use. I know they started the work on it. I opened an issue to get details about their plan: instaclick/php-webdriver#84

@mooragor
Copy link

mooragor commented Jan 7, 2018

Is there anything we can do to help with this, or to raise the priority of this? Someone we should email, or an issue to vote up or something? Any practical help we could provide?

Not having Behat able to use selenium 3 is an inconvenience now, but will soon become a real problem as we get further and further behind on the versions of browsers we can automatically test.

@stof
Copy link
Member

stof commented Jan 7, 2018

@mooragor using Selenium 3 with Chrome works fine. What is not working fine is running Firefox with Selenium 3, because the new geckodriver, because it does not speak the same protocol (the W3C WebDriver spec is heavily inspired by the JsonWire WebDriver protocol of Selenium, but it is not the same).

Given that Selenium 3 ships with a translation layer between both protocols, I will first try to get things working when using it (I still have a few failures there).
But native support for W3C webdriver requires updating the SDK first, and I don't know what the instaclick resources are on this topic. I suggest you to subscribe to the issue linked in my previous comment to see whether they give some info about it.

@mooragor
Copy link

mooragor commented Jan 8, 2018

Will do - many thanks!

@robocoder
Copy link
Contributor

FYI we're open to transferring instaclick/php-webdriver over to minkphp org if that improves ongoing maintenance and in particular, increases traction on resolving the Selenium 3 issue as broad vendor support is coming:

https://w3c.github.io/webdriver/results/html/all.html

@aik099
Copy link
Member

aik099 commented Jan 9, 2018

I've looked at https://github.com/facebook/php-webdriver (if we'll switch to that) and it says: This library is compatible with Selenium server version 2.x and 3.x. It implements the JsonWireProtocol, which is currently supported by the Selenium server and will also implement the W3C WebDriver specification in the future., however the future date isn't defined and PHP 5.6 minimum would force to to release major driver version. That might result in drivers require newer PHP version, than Mink itself, which might not be a good idea.

joejoseph00 referenced this issue in SeleniumHQ/selenium Jan 19, 2018
This commit adds the remote protocol end points and handling of commands
as required by the W3C WebDriver Specification for the IE driver. It
deprecates and mostly removes behavior that is at odds with the
specification, but may have been the proper behavior under the open-source
dialect of the protocol. Issues arising from this version of the driver
that appeared to work in previous versions will only be addressed if a
simple test case is provided that demonstrates it working in a prior
version of the driver and failing in this one. Reported issues lacking
such a test case will be summarily closed.
@joejoseph00
Copy link

@aik099 , I have used the mink drivers with php 7 , seems to work the same way as it does with php 5.6 however I've only done a few dozen tests so far.

@UndefinedOffset
Copy link

UndefinedOffset commented Jan 23, 2018

@tractorcow Something I've found that works well in one of our client sites which we use chromedriver with selenium was to use the latest version from their servers since Travis seems to install the latest chrome if you use their Chrome addon. It tends to be more inline with the current Chrome version than those via apt-get.

before_install:
  - LATEST_CHROMEDRIVER=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE)
  - wget https://chromedriver.storage.googleapis.com/$LATEST_CHROMEDRIVER/chromedriver_linux64.zip
  - mkdir vendor
  - mkdir vendor/bin
  - unzip chromedriver_linux64.zip -d vendor/bin

@tractorcow
Copy link

Thanks @UndefinedOffset , I've been using chromedriver directly without selenium at all and have had a lot of success so far. :) Thanks for the snippet I'll definitely use it.

In case anyone is interested my facebook/webdriver mink extension is at https://github.com/open-sausages/MinkFacebookWebDriver currently (forked from this repo).

@individual-it
Copy link

@stof the trick with enablePassThrough false does not work any-more. Selenium 3.9.0 removed passthrough mode for the server. https://github.com/SeleniumHQ/selenium/blob/master/java/CHANGELOG

@joejoseph00
Copy link

joejoseph00 commented May 1, 2018

we're sticking with older versions of selenium, it's working well. 2.5.3.1 for firefox and 3.5.3 for chrome

selenium/standalone-chrome-debug:3.5.3-boron

and

selenium/standalone-firefox-debug:2.53.1-beryllium

for IE11 we're using 3.5.0

using mink drivers
First composer.json , then composer.lock

{
    "name": "project1",
    "description": "Example description",
    "type": "project",
    "authors": [
        {
            "name": "firstname lastname",
            "email": "spam@spam.net"
        }
    ],
    "require-dev": {
        "behat/behat": "^3.3.1"
    },
    "require": {
        "lakion/mink-debug-extension": "^1.2",
        "behat/mink-selenium2-driver": "^1.3",
        "behat/mink-extension": "^v2.2",
        "behat/mink-goutte-driver": "^1.2"
    }
}

composer.json (above)
composer.lock (below)

{
    "_readme": [
        "This file locks the dependencies of your project to a known state",
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
        "This file is @generated automatically"
    ],
    "hash": "0f7b18fc1fc8e46db697db3a97bd2618",
    "content-hash": "b6fc15981df198e009af8675ea39e47c",
    "packages": [
        {
            "name": "behat/behat",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/Behat/Behat.git",
                "reference": "d60b161bff1b95ec4bb80bb8cb210ccf890314c2"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/Behat/Behat/zipball/d60b161bff1b95ec4bb80bb8cb210ccf890314c2",
                "reference": "d60b161bff1b95ec4bb80bb8cb210ccf890314c2",
                "shasum": ""
            },
            "require": {
                "behat/gherkin": "^4.5.1",
                "behat/transliterator": "^1.2",
                "container-interop/container-interop": "^1.2",
                "ext-mbstring": "*",
                "php": ">=5.3.3",
                "psr/container": "^1.0",
                "symfony/class-loader": "~2.1||~3.0||~4.0",
                "symfony/config": "~2.3||~3.0||~4.0",
                "symfony/console": "~2.5||~3.0||~4.0",
                "symfony/dependency-injection": "~2.1||~3.0||~4.0",
                "symfony/event-dispatcher": "~2.1||~3.0||~4.0",
                "symfony/translation": "~2.3||~3.0||~4.0",
                "symfony/yaml": "~2.1||~3.0||~4.0"
            },
            "require-dev": {
                "herrera-io/box": "~1.6.1",
                "phpunit/phpunit": "^4.8.36|^6.3",
                "symfony/process": "~2.5|~3.0|~4.0"
            },
            "suggest": {
                "behat/mink-extension": "for integration with Mink testing framework",
                "behat/symfony2-extension": "for integration with Symfony2 web framework",
                "behat/yii-extension": "for integration with Yii web framework"
            },
            "bin": [
                "bin/behat"
            ],
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.2.x-dev"
                }
            },
            "autoload": {
                "psr-0": {
                    "Behat\\Behat": "src/",
                    "Behat\\Testwork": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Konstantin Kudryashov",
                    "email": "ever.zet@gmail.com",
                    "homepage": "http://everzet.com"
                }
            ],
            "description": "Scenario-oriented BDD framework for PHP 5.3",
            "homepage": "http://behat.org/",
            "keywords": [
                "Agile",
                "BDD",
                "ScenarioBDD",
                "Scrum",
                "StoryBDD",
                "User story",
                "business",
                "development",
                "documentation",
                "examples",
                "symfony",
                "testing"
            ],
            "time": "2017-11-27 10:37:56"
        },
        {
            "name": "behat/gherkin",
            "version": "v4.5.1",
            "source": {
                "type": "git",
                "url": "https://github.com/Behat/Gherkin.git",
                "reference": "74ac03d52c5e23ad8abd5c5cce4ab0e8dc1b530a"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/Behat/Gherkin/zipball/74ac03d52c5e23ad8abd5c5cce4ab0e8dc1b530a",
                "reference": "74ac03d52c5e23ad8abd5c5cce4ab0e8dc1b530a",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.1"
            },
            "require-dev": {
                "phpunit/phpunit": "~4.5|~5",
                "symfony/phpunit-bridge": "~2.7|~3",
                "symfony/yaml": "~2.3|~3"
            },
            "suggest": {
                "symfony/yaml": "If you want to parse features, represented in YAML files"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "4.4-dev"
                }
            },
            "autoload": {
                "psr-0": {
                    "Behat\\Gherkin": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Konstantin Kudryashov",
                    "email": "ever.zet@gmail.com",
                    "homepage": "http://everzet.com"
                }
            ],
            "description": "Gherkin DSL parser for PHP 5.3",
            "homepage": "http://behat.org/",
            "keywords": [
                "BDD",
                "Behat",
                "Cucumber",
                "DSL",
                "gherkin",
                "parser"
            ],
            "time": "2017-08-30 11:04:43"
        },
        {
            "name": "behat/mink",
            "version": "v1.7.1",
            "source": {
                "type": "git",
                "url": "https://github.com/minkphp/Mink.git",
                "reference": "e6930b9c74693dff7f4e58577e1b1743399f3ff9"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/minkphp/Mink/zipball/e6930b9c74693dff7f4e58577e1b1743399f3ff9",
                "reference": "e6930b9c74693dff7f4e58577e1b1743399f3ff9",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.1",
                "symfony/css-selector": "~2.1|~3.0"
            },
            "require-dev": {
                "symfony/phpunit-bridge": "~2.7|~3.0"
            },
            "suggest": {
                "behat/mink-browserkit-driver": "extremely fast headless driver for Symfony\\Kernel-based apps (Sf2, Silex)",
                "behat/mink-goutte-driver": "fast headless driver for any app without JS emulation",
                "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)",
                "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.7.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Behat\\Mink\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Konstantin Kudryashov",
                    "email": "ever.zet@gmail.com",
                    "homepage": "http://everzet.com"
                }
            ],
            "description": "Browser controller/emulator abstraction for PHP",
            "homepage": "http://mink.behat.org/",
            "keywords": [
                "browser",
                "testing",
                "web"
            ],
            "time": "2016-03-05 08:26:18"
        },
        {
            "name": "behat/mink-browserkit-driver",
            "version": "v1.3.2",
            "source": {
                "type": "git",
                "url": "https://github.com/minkphp/MinkBrowserKitDriver.git",
                "reference": "10e67fb4a295efcd62ea0bf16025a85ea19534fb"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/10e67fb4a295efcd62ea0bf16025a85ea19534fb",
                "reference": "10e67fb4a295efcd62ea0bf16025a85ea19534fb",
                "shasum": ""
            },
            "require": {
                "behat/mink": "^1.7.1@dev",
                "php": ">=5.3.6",
                "symfony/browser-kit": "~2.3|~3.0",
                "symfony/dom-crawler": "~2.3|~3.0"
            },
            "require-dev": {
                "silex/silex": "~1.2",
                "symfony/phpunit-bridge": "~2.7|~3.0"
            },
            "type": "mink-driver",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.3.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Behat\\Mink\\Driver\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Konstantin Kudryashov",
                    "email": "ever.zet@gmail.com",
                    "homepage": "http://everzet.com"
                }
            ],
            "description": "Symfony2 BrowserKit driver for Mink framework",
            "homepage": "http://mink.behat.org/",
            "keywords": [
                "Mink",
                "Symfony2",
                "browser",
                "testing"
            ],
            "time": "2016-03-05 08:59:47"
        },
        {
            "name": "behat/mink-extension",
            "version": "2.3.0",
            "source": {
                "type": "git",
                "url": "https://github.com/Behat/MinkExtension.git",
                "reference": "badc565b7a1d05c4a4bf49c789045bcf7af6c6de"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/Behat/MinkExtension/zipball/badc565b7a1d05c4a4bf49c789045bcf7af6c6de",
                "reference": "badc565b7a1d05c4a4bf49c789045bcf7af6c6de",
                "shasum": ""
           },
            "require": {
                "behat/behat": "^3.0.5",
                "behat/mink": "^1.5",
                "php": ">=5.3.2",
                "symfony/config": "^2.7|^3.0|^4.0"
            },
            "require-dev": {
                "behat/mink-goutte-driver": "^1.1",
                "phpspec/phpspec": "^2.0"
            },
            "type": "behat-extension",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.1.x-dev"
                }
            },
            "autoload": {
                "psr-0": {
                    "Behat\\MinkExtension": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Christophe Coevoet",
                    "email": "stof@notk.org"
                },
                {
                    "name": "Konstantin Kudryashov",
                    "email": "ever.zet@gmail.com"
                }
            ],
            "description": "Mink extension for Behat",
            "homepage": "http://extensions.behat.org/mink",
            "keywords": [
                "browser",
                "gui",
                "test",
                "web"
            ],
            "time": "2017-11-24 19:30:49"
        },
        {
            "name": "behat/mink-goutte-driver",
            "version": "v1.2.1",
            "source": {
                "type": "git",
                "url": "https://github.com/minkphp/MinkGoutteDriver.git",
                "reference": "8b9ad6d2d95bc70b840d15323365f52fcdaea6ca"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/8b9ad6d2d95bc70b840d15323365f52fcdaea6ca",
                "reference": "8b9ad6d2d95bc70b840d15323365f52fcdaea6ca",
                "shasum": ""
            },
            "require": {
                "behat/mink": "~1.6@dev",
                "behat/mink-browserkit-driver": "~1.2@dev",
                "fabpot/goutte": "~1.0.4|~2.0|~3.1",
                "php": ">=5.3.1"
            },
            "require-dev": {
                "symfony/phpunit-bridge": "~2.7|~3.0"
            },
            "type": "mink-driver",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.2.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Behat\\Mink\\Driver\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Konstantin Kudryashov",
                    "email": "ever.zet@gmail.com",
                    "homepage": "http://everzet.com"
                }
            ],
            "description": "Goutte driver for Mink framework",
            "homepage": "http://mink.behat.org/",
            "keywords": [
                "browser",
                "goutte",
                "headless",
                "testing"
            ],
            "time": "2016-03-05 09:04:22"
        },
        {
            "name": "behat/mink-selenium2-driver",
            "version": "v1.3.1",
            "source": {
                "type": "git",
                "url": "https://github.com/minkphp/MinkSelenium2Driver.git",
                "reference": "473a9f3ebe0c134ee1e623ce8a9c852832020288"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/473a9f3ebe0c134ee1e623ce8a9c852832020288",
                "reference": "473a9f3ebe0c134ee1e623ce8a9c852832020288",
                "shasum": ""
            },
            "require": {
                "behat/mink": "~1.7@dev",
                "instaclick/php-webdriver": "~1.1",
                "php": ">=5.3.1"
            },
            "require-dev": {
                "symfony/phpunit-bridge": "~2.7"
            },
            "type": "mink-driver",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.3.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Behat\\Mink\\Driver\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Konstantin Kudryashov",
                    "email": "ever.zet@gmail.com",
                    "homepage": "http://everzet.com"
                },
                {
                    "name": "Pete Otaqui",
                    "email": "pete@otaqui.com",
                    "homepage": "https://github.com/pete-otaqui"
                }
            ],
            "description": "Selenium2 (WebDriver) driver for Mink framework",
            "homepage": "http://mink.behat.org/",
            "keywords": [
                "ajax",
                "browser",
                "javascript",
                "selenium",
                "testing",
                "webdriver"
            ],
            "time": "2016-03-05 09:10:18"
        },
        {
            "name": "behat/transliterator",
            "version": "v1.2.0",
            "source": {
                "type": "git",
                "url": "https://github.com/Behat/Transliterator.git",
                "reference": "826ce7e9c2a6664c0d1f381cbb38b1fb80a7ee2c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/Behat/Transliterator/zipball/826ce7e9c2a6664c0d1f381cbb38b1fb80a7ee2c",
                "reference": "826ce7e9c2a6664c0d1f381cbb38b1fb80a7ee2c",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.3"
            },
            "require-dev": {
                "chuyskywalker/rolling-curl": "^3.1",
                "php-yaoi/php-yaoi": "^1.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.2-dev"
                }
            },
            "autoload": {
                "psr-0": {
                    "Behat\\Transliterator": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "Artistic-1.0"
            ],
            "description": "String transliterator",
            "keywords": [
                "i18n",
                "slug",
                "transliterator"
            ],
            "time": "2017-04-04 11:38:05"
        },
        {
            "name": "container-interop/container-interop",
            "version": "1.2.0",
            "source": {
                "type": "git",
                "url": "https://github.com/container-interop/container-interop.git",
                "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8",
                "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8",
                "shasum": ""
            },
            "require": {
                "psr/container": "^1.0"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "Interop\\Container\\": "src/Interop/Container/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "description": "Promoting the interoperability of container objects (DIC, SL, etc.)",
            "homepage": "https://github.com/container-interop/container-interop",
            "time": "2017-02-14 19:40:03"
        },
        {
            "name": "fabpot/goutte",
            "version": "v3.2.2",
            "source": {
                "type": "git",
                "url": "https://github.com/FriendsOfPHP/Goutte.git",
                "reference": "395f61d7c2e15a813839769553a4de16fa3b3c96"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/395f61d7c2e15a813839769553a4de16fa3b3c96",
                "reference": "395f61d7c2e15a813839769553a4de16fa3b3c96",
                "shasum": ""
            },
            "require": {
                "guzzlehttp/guzzle": "^6.0",
                "php": ">=5.5.0",
                "symfony/browser-kit": "~2.1|~3.0|~4.0",
                "symfony/css-selector": "~2.1|~3.0|~4.0",
                "symfony/dom-crawler": "~2.1|~3.0|~4.0"
            },
            "require-dev": {
                "symfony/phpunit-bridge": "^3.3 || ^4"
            },
            "type": "application",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.2-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Goutte\\": "Goutte"
                },
                "exclude-from-classmap": [
                    "Goutte/Tests"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                }
            ],
            "description": "A simple PHP Web Scraper",
            "homepage": "https://github.com/FriendsOfPHP/Goutte",
            "keywords": [
                "scraper"
            ],
            "time": "2017-11-19 08:45:40"
        },
        {
            "name": "guzzlehttp/guzzle",
            "version": "6.3.0",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/guzzle.git",
                "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699",
                "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699",
                "shasum": ""
            },
            "require": {
                "guzzlehttp/promises": "^1.0",
                "guzzlehttp/psr7": "^1.4",
                "php": ">=5.5"
            },
            "require-dev": {
                "ext-curl": "*",
                "phpunit/phpunit": "^4.0 || ^5.0",
                "psr/log": "^1.0"
            },
            "suggest": {
                "psr/log": "Required for using the Log middleware"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "6.2-dev"
                }
            },
            "autoload": {
                "files": [
                    "src/functions_include.php"
                ],
                "psr-4": {
                    "GuzzleHttp\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                }
            ],
            "description": "Guzzle is a PHP HTTP client library",
            "homepage": "http://guzzlephp.org/",
            "keywords": [
                "client",
                "curl",
                "framework",
                "http",
                "http client",
                "rest",
                "web service"
            ],
            "time": "2017-06-22 18:50:49"
        },
        {
            "name": "guzzlehttp/promises",
            "version": "v1.3.1",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/promises.git",
                "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
                "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
                "shasum": ""
            },
            "require": {
                "php": ">=5.5.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^4.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "GuzzleHttp\\Promise\\": "src/"
                },
                "files": [
                    "src/functions_include.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                }
            ],
            "description": "Guzzle promises library",
            "keywords": [
                "promise"
            ],
            "time": "2016-12-20 10:07:11"
        },
        {
            "name": "guzzlehttp/psr7",
            "version": "1.4.2",
            "source": {
                "type": "git",
                "url": "https://github.com/guzzle/psr7.git",
                "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
                "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
                "shasum": ""
            },
            "require": {
                "php": ">=5.4.0",
                "psr/http-message": "~1.0"
            },
            "provide": {
                "psr/http-message-implementation": "1.0"
            },
            "require-dev": {
                "phpunit/phpunit": "~4.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "GuzzleHttp\\Psr7\\": "src/"
                },
                "files": [
                    "src/functions_include.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Michael Dowling",
                    "email": "mtdowling@gmail.com",
                    "homepage": "https://github.com/mtdowling"
                },
                {
                    "name": "Tobias Schultze",
                    "homepage": "https://github.com/Tobion"
                }
            ],
            "description": "PSR-7 message implementation that also provides common utility methods",
            "keywords": [
                "http",
                "message",
                "request",
                "response",
                "stream",
                "uri",
                "url"
            ],
            "time": "2017-03-20 17:10:46"
        },
        {
            "name": "instaclick/php-webdriver",
            "version": "1.4.5",
            "source": {
                "type": "git",
                "url": "https://github.com/instaclick/php-webdriver.git",
                "reference": "6fa959452e774dcaed543faad3a9d1a37d803327"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/6fa959452e774dcaed543faad3a9d1a37d803327",
                "reference": "6fa959452e774dcaed543faad3a9d1a37d803327",
                "shasum": ""
            },
            "require": {
                "ext-curl": "*",
                "php": ">=5.3.2"
            },
            "require-dev": {
                "phpunit/phpunit": "^4.8",
                "satooshi/php-coveralls": "^1.0||^2.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.4.x-dev"
                }
            },
            "autoload": {
                "psr-0": {
                    "WebDriver": "lib/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "Apache-2.0"
            ],
            "authors": [
                {
                    "name": "Justin Bishop",
                    "email": "jubishop@gmail.com",
                    "role": "Developer"
                },
                {
                    "name": "Anthon Pang",
                    "email": "apang@softwaredevelopment.ca",
                    "role": "Fork Maintainer"
                }
            ],
            "description": "PHP WebDriver for Selenium 2",
            "homepage": "http://instaclick.com/",
            "keywords": [
                "browser",
                "selenium",
                "webdriver",
                "webtest"
            ],
            "time": "2017-06-30 04:02:48"
        },
        {
            "name": "lakion/mink-debug-extension",
            "version": "v1.2.3",
            "source": {
                "type": "git",
                "url": "https://github.com/Lakion/MinkDebugExtension.git",
                "reference": "fb04a47076df15ff38e6c7d298aac93dd6a63468"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/Lakion/MinkDebugExtension/zipball/fb04a47076df15ff38e6c7d298aac93dd6a63468",
                "reference": "fb04a47076df15ff38e6c7d298aac93dd6a63468",
                "shasum": ""
            },
            "require": {
                "behat/behat": "^3.0.5",
                "behat/mink-extension": "^2.0.1",
                "php": "^5.5.9|^7.0"
            },
            "require-dev": {
                "behat/mink-goutte-driver": "^1.1",
                "behat/mink-selenium2-driver": "^1.2",
                "phpspec/phpspec": "^2.0"
            },
            "suggest": {
                "behat/mink-browserkit-driver": "To get request debug information included in log file",
                "behat/mink-selenium2-driver": "To get screenshots"
            },
            "bin": [
                "travis/tools/upload-screenshots",
                "travis/tools/upload-textfiles",
                "travis/tools/wait-for-port"
            ],
            "type": "behat-extension",
            "autoload": {
                "psr-4": {
                    "Lakion\\Behat\\MinkDebugExtension\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Kamil Kokot",
                    "email": "kamil@kokot.me",
                    "homepage": "http://kamil.kokot.me"
                }
            ],
            "description": "Debug extension for Behat",
            "homepage": "https://github.com/Lakion/MinkDebugExtension",
            "keywords": [
                "Behat",
                "Mink",
                "debug",
                "logging"
            ],
            "time": "2016-10-27 15:30:36"
        },
        {
            "name": "psr/container",
            "version": "1.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/php-fig/container.git",
                "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
                "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Psr\\Container\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "PHP-FIG",
                    "homepage": "http://www.php-fig.org/"
                }
            ],
            "description": "Common Container Interface (PHP FIG PSR-11)",
            "homepage": "https://github.com/php-fig/container",
            "keywords": [
                "PSR-11",
                "container",
                "container-interface",
                "container-interop",
                "psr"
            ],
            "time": "2017-02-14 16:28:37"
        },
        {
            "name": "psr/http-message",
            "version": "1.0.1",
            "source": {
                "type": "git",
                "url": "https://github.com/php-fig/http-message.git",
                "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
                "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Psr\\Http\\Message\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "PHP-FIG",
                    "homepage": "http://www.php-fig.org/"
                }
            ],
            "description": "Common interface for HTTP messages",
            "homepage": "https://github.com/php-fig/http-message",
            "keywords": [
                "http",
                "http-message",
                "psr",
                "psr-7",
                "request",
                "response"
            ],
            "time": "2016-08-06 14:39:51"
        },
        {
            "name": "psr/log",
            "version": "1.0.2",
            "source": {
                "type": "git",
                "url": "https://github.com/php-fig/log.git",
                "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
                "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Psr\\Log\\": "Psr/Log/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "PHP-FIG",
                    "homepage": "http://www.php-fig.org/"
                }
            ],
            "description": "Common interface for logging libraries",
            "homepage": "https://github.com/php-fig/log",
            "keywords": [
                "log",
                "psr",
                "psr-3"
            ],
            "time": "2016-10-10 12:19:37"
        },
        {
            "name": "symfony/browser-kit",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/browser-kit.git",
                "reference": "490f27762705c8489bd042fe3e9377a191dba9b4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/browser-kit/zipball/490f27762705c8489bd042fe3e9377a191dba9b4",
                "reference": "490f27762705c8489bd042fe3e9377a191dba9b4",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "symfony/dom-crawler": "~2.8|~3.0|~4.0"
            },
            "require-dev": {
                "symfony/css-selector": "~2.8|~3.0|~4.0",
                "symfony/process": "~2.8|~3.0|~4.0"
            },
            "suggest": {
                "symfony/process": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\BrowserKit\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony BrowserKit Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/class-loader",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/class-loader.git",
                "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/class-loader/zipball/e63c12699822bb3b667e7216ba07fbcc3a3e203e",
                "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8"
            },
            "require-dev": {
                "symfony/finder": "~2.8|~3.0|~4.0",
                "symfony/polyfill-apcu": "~1.1"
            },
            "suggest": {
                "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\ClassLoader\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony ClassLoader Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/config",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/config.git",
                "reference": "cfd5c972f7b4992a5df41673d25d980ab077aa5b"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/config/zipball/cfd5c972f7b4992a5df41673d25d980ab077aa5b",
                "reference": "cfd5c972f7b4992a5df41673d25d980ab077aa5b",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "symfony/filesystem": "~2.8|~3.0|~4.0"
            },
            "conflict": {
                "symfony/dependency-injection": "<3.3",
                "symfony/finder": "<3.3"
            },
            "require-dev": {
                "symfony/dependency-injection": "~3.3|~4.0",
                "symfony/finder": "~3.3|~4.0",
                "symfony/yaml": "~3.0|~4.0"
            },
            "suggest": {
                "symfony/yaml": "To use the yaml reference dumper"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Config\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Config Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/console",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/console.git",
                "reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/console/zipball/8394c8ef121949e8f858f13bc1e34f05169e4e7d",
                "reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "symfony/debug": "~2.8|~3.0|~4.0",
                "symfony/polyfill-mbstring": "~1.0"
            },
            "conflict": {
                "symfony/dependency-injection": "<3.4",
                "symfony/process": "<3.3"
            },
            "require-dev": {
                "psr/log": "~1.0",
                "symfony/config": "~3.3|~4.0",
                "symfony/dependency-injection": "~3.4|~4.0",
                "symfony/event-dispatcher": "~2.8|~3.0|~4.0",
                "symfony/lock": "~3.4|~4.0",
                "symfony/process": "~3.3|~4.0"
            },
            "suggest": {
                "psr/log": "For using the console logger",
                "symfony/event-dispatcher": "",
                "symfony/lock": "",
                "symfony/process": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Console\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Console Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/css-selector",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/css-selector.git",
                "reference": "e66394bc7610e69279bfdb3ab11b4fe65403f556"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/css-selector/zipball/e66394bc7610e69279bfdb3ab11b4fe65403f556",
                "reference": "e66394bc7610e69279bfdb3ab11b4fe65403f556",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\CssSelector\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Jean-François Simon",
                    "email": "jeanfrancois.simon@sensiolabs.com"
                },
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony CssSelector Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/debug",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/debug.git",
                "reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/debug/zipball/603b95dda8b00020e4e6e60dc906e7b715b1c245",
                "reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "psr/log": "~1.0"
            },
            "conflict": {
                "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
            },
            "require-dev": {
                "symfony/http-kernel": "~2.8|~3.0|~4.0"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Debug\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Debug Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 17:14:19"
        },
        {
            "name": "symfony/dependency-injection",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/dependency-injection.git",
                "reference": "35f957ca171a431710966bec6e2f8636d3b019c4"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/35f957ca171a431710966bec6e2f8636d3b019c4",
                "reference": "35f957ca171a431710966bec6e2f8636d3b019c4",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "psr/container": "^1.0"
            },
            "conflict": {
                "symfony/config": "<3.3.7",
                "symfony/finder": "<3.3",
                "symfony/proxy-manager-bridge": "<3.4",
                "symfony/yaml": "<3.4"
            },
            "provide": {
                "psr/container-implementation": "1.0"
            },
            "require-dev": {
                "symfony/config": "~3.3|~4.0",
                "symfony/expression-language": "~2.8|~3.0|~4.0",
                "symfony/yaml": "~3.4|~4.0"
            },
            "suggest": {
                "symfony/config": "",
                "symfony/expression-language": "For using expressions in service container configuration",
                "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required",
                "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them",
                "symfony/yaml": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\DependencyInjection\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony DependencyInjection Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-04 15:56:45"
        },
        {
            "name": "symfony/dom-crawler",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/dom-crawler.git",
                "reference": "09bd97b844b3151fab82f2fdd62db9c464b3910a"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/09bd97b844b3151fab82f2fdd62db9c464b3910a",
                "reference": "09bd97b844b3151fab82f2fdd62db9c464b3910a",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "symfony/polyfill-mbstring": "~1.0"
            },
            "require-dev": {
                "symfony/css-selector": "~2.8|~3.0|~4.0"
            },
            "suggest": {
                "symfony/css-selector": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\DomCrawler\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony DomCrawler Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/event-dispatcher",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/event-dispatcher.git",
                "reference": "26b87b6bca8f8f797331a30b76fdae5342dc26ca"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/26b87b6bca8f8f797331a30b76fdae5342dc26ca",
                "reference": "26b87b6bca8f8f797331a30b76fdae5342dc26ca",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8"
            },
            "conflict": {
                "symfony/dependency-injection": "<3.3"
            },
            "require-dev": {
                "psr/log": "~1.0",
                "symfony/config": "~2.8|~3.0|~4.0",
                "symfony/dependency-injection": "~3.3|~4.0",
                "symfony/expression-language": "~2.8|~3.0|~4.0",
                "symfony/stopwatch": "~2.8|~3.0|~4.0"
            },
            "suggest": {
                "symfony/dependency-injection": "",
                "symfony/http-kernel": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\EventDispatcher\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony EventDispatcher Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/filesystem",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/filesystem.git",
                "reference": "e078773ad6354af38169faf31c21df0f18ace03d"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/filesystem/zipball/e078773ad6354af38169faf31c21df0f18ace03d",
                "reference": "e078773ad6354af38169faf31c21df0f18ace03d",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Filesystem\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Filesystem Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/polyfill-mbstring",
            "version": "v1.6.0",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/polyfill-mbstring.git",
                "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
                "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
                "shasum": ""
            },
            "require": {
                "php": ">=5.3.3"
            },
            "suggest": {
                "ext-mbstring": "For best performance"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "1.6-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Polyfill\\Mbstring\\": ""
                },
                "files": [
                    "bootstrap.php"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Nicolas Grekas",
                    "email": "p@tchwork.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony polyfill for the Mbstring extension",
            "homepage": "https://symfony.com",
            "keywords": [
                "compatibility",
                "mbstring",
                "polyfill",
                "portable",
                "shim"
            ],
            "time": "2017-10-11 12:05:26"
        },
        {
            "name": "symfony/translation",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/translation.git",
                "reference": "17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/translation/zipball/17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a",
                "reference": "17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8",
                "symfony/polyfill-mbstring": "~1.0"
            },
            "conflict": {
                "symfony/config": "<2.8",
                "symfony/dependency-injection": "<3.4",
                "symfony/yaml": "<3.4"
            },
            "require-dev": {
                "psr/log": "~1.0",
                "symfony/config": "~2.8|~3.0|~4.0",
                "symfony/dependency-injection": "~3.4|~4.0",
                "symfony/finder": "~2.8|~3.0|~4.0",
                "symfony/intl": "^2.8.18|^3.2.5|~4.0",
                "symfony/yaml": "~3.4|~4.0"
            },
            "suggest": {
                "psr/log": "To use logging capability in translator",
                "symfony/config": "",
                "symfony/yaml": ""
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Translation\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Translation Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        },
        {
            "name": "symfony/yaml",
            "version": "v3.4.3",
            "source": {
                "type": "git",
                "url": "https://github.com/symfony/yaml.git",
                "reference": "25c192f25721a74084272671f658797d9e0e0146"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/symfony/yaml/zipball/25c192f25721a74084272671f658797d9e0e0146",
                "reference": "25c192f25721a74084272671f658797d9e0e0146",
                "shasum": ""
            },
            "require": {
                "php": "^5.5.9|>=7.0.8"
            },
            "conflict": {
                "symfony/console": "<3.4"
            },
            "require-dev": {
                "symfony/console": "~3.4|~4.0"
            },
            "suggest": {
                "symfony/console": "For validating YAML files using the lint command"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.4-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Symfony\\Component\\Yaml\\": ""
                },
                "exclude-from-classmap": [
                    "/Tests/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Fabien Potencier",
                    "email": "fabien@symfony.com"
                },
                {
                    "name": "Symfony Community",
                    "homepage": "https://symfony.com/contributors"
                }
            ],
            "description": "Symfony Yaml Component",
            "homepage": "https://symfony.com",
            "time": "2018-01-03 07:37:34"
        }
    ],
    "packages-dev": [],
    "aliases": [],
    "minimum-stability": "stable",
    "stability-flags": [],
    "prefer-stable": false,
    "prefer-lowest": false,
    "platform": [],
    "platform-dev": []
}






@stof
Copy link
Member

stof commented Sep 24, 2018

I created #293 to track the work on support the W3C webdriver protocol.

I'm closing this issue as Selenium 3 is supported.

@stof stof closed this as completed Sep 24, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests