首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Behat+Mink+Selenium安装

Behat+Mink+Selenium安装
EN

Stack Overflow用户
提问于 2014-06-15 15:13:22
回答 2查看 1.5K关注 0票数 0

当我试图安装Behat+Mink+Selenium时,下面出现了错误。解决办法是什么?

php composer.phar安装

代码语言:javascript
复制
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for symfony/framework-standard-edition 2.4.x-dev -> satisfiable by symfony/framework-standard-edition[2.4.x-dev].
    - symfony/framework-standard-edition 2.4.x-dev requires behat/behat 2.4.*@stable -> no matching package found.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Composer.json:

代码语言:javascript
复制
{
    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "minimum-stability": "dev",
    "autoload": {
        "psr-0": { "": "src/" }
    },
    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "~2.4",
        "doctrine/orm": "~2.2,>=2.2.3",
        "doctrine/doctrine-bundle": "~1.2",
        "twig/extensions": "~1.0",
        "symfony/assetic-bundle": "~2.3",
        "symfony/swiftmailer-bundle": "~2.3",
        "symfony/monolog-bundle": "~2.4",
        "sensio/distribution-bundle": "~2.3",
        "sensio/framework-extra-bundle": "~3.0",
        "sensio/generator-bundle": "~2.3",
        "incenteev/composer-parameter-handler": "~2.0",
        "behat/behat": "2.4.*@stable",
        "behat/mink": "1.4.*@stable",
        "behat/mink-extension": "*",
        "behat/mink-goutte-driver": "*",
        "behat/mink-selenium2-driver": "*",
        "behat/symfony2-extension": "*",
        "behat/mink-browserkit-driver":  "*",
        "behat/mink-sahi-driver": "*",
        "phpunit/phpunit": "3.7.*"
    },
    "scripts": {
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
        ],
        "post-update-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
        ]
    },
    "config": {
        "bin-dir": "bin/"
    },
    "extra": {
        "symfony-app-dir": "app",
        "symfony-web-dir": "web",
        "incenteev-parameters": {
            "file": "app/config/parameters.yml"
        },
        "branch-alias": {
            "dev-master": "2.4-dev"
        }
    }
}

我正在跟踪这两个博客来安装它:

  • 使用Mink和Selenium在Symfony2上安装、配置和运行Behat 安装Behat、Mink和Selenium2 for Symfony2
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-15 15:45:57

海事组织,你登记的包裹太多了。例如,behat是symfony2 2-扩展名的依赖项。所以,只需要需要symfony2 2扩展,就需要behat :)当您显式地要求所有东西时,您需要检查每个包约束是否可以在packagist上一起工作(这可能会带来麻烦).

对于Symfony 2.4项目,我将使用以下软件包:

代码语言:javascript
复制
"require-dev": {
    "behat/symfony2-extension": "~1.1",
    "behat/mink-extension": "~1.3",
    "behat/mink-selenium2-driver": "~1.1",
    "behat/mink-goutte-driver": "~1.0",
}
票数 2
EN

Stack Overflow用户

发布于 2017-05-09 13:34:39

我建议运行composer require,并在安装之前进行一个composer更新,以便所有依赖项都处于更新版本。因此,下面的信任对于我的symfony2.8项目是有用的:

代码语言:javascript
复制
composer update
composer require behat/behat
composer require behat/symfony2-extension
composer require behat/mink
composer require behat/mink-browserkit-driver
composer require behat/mink-extension
composer require behat/mink-goutte-driver
composer require behat/mink-selenium2-driver
composer require emuse/behat-html-formatter
composer require coduo/php-matcher
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24231016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档