0

我正在尝试使用此代码 "bin\behat --format html --out report.html --profile firefox" 运行 Behat\mink。但我收到了这个错误。

[RuntimeException]
MinkExtension 1.3 only supports Goutte 1.x for MinkGoutteDriver, not Goutte 2.x.

composer.json 看起来像这样

{
"require": {
    "behat/behat": "2.5.*@stable",
    "behat/mink": "1.6.*@stable",
    "behat/mink-extension": "*",
    "behat/mink":"~1.5@dev",
    "behat/mink":"~1.6@dev",
    "behat/mink-goutte-driver": "*",
    "behat/mink-selenium2-driver": "*"        
},
"minimum-stability": "dev",
"config": {
    "bin-dir": "bin/"
}
}

behat.yml

firefox:
context:
   parameters:
       Browser_Name: firefox
extensions:
    Behat\MinkExtension\Extension:            
        base_url: https://google.com
        javascript_session: selenium2
        browser_name: firefox            
        selenium2:
            wd_host: http://127.0.0.1:4444/wd/hub

如果您能告诉我哪里出错了,那将非常有帮助。

4

1 回答 1

0

我会说你的第一个问题在于你的 composer.json 文件。看起来好像您正在尝试加载同一库的开发版本和稳定版本。

除非您尝试测试/加载一些开发代码,否则您可以将您的需求部分简化为:

"require": {
"behat/mink-selenium2-driver"   : "~1.2",
"behat/mink-goutte-driver"      : "~1.1",
"behat/mink-extension"          : "~2.0"
}

您的 behat/behat 和 behat/mink 库将由作曲家自动拉入以满足这些库的要求。

在 composer.json 文件中有关波浪号运算符的信息可以在 composers 文档中找到

同样,除非您使用基于开发的版本,否则您可能希望省略:

"minimum-stability": "dev",
于 2015-03-24T02:25:19.057 回答