2016-09-04 61 views
1

我想贝哈特3镀铬运行,但无法运行--init 我behat.yml贝哈特3铬

default: 
    extensions: 
    Behat\MinkExtension\Extension: 
     base_url: 'http://someurl.com' 
     javascript_session: selenium2 
     selenium2: 
     browser: chrome 
     goutte: ~ 

我composer.json文件如下:

{ 
    "require-dev": { 
    "behat/behat": "3.*@stable", 
    "behat/mink": "1.6.*@stable", 
    "behat/mink-extension": "@stable", 
    "behat/mink-goutte-driver": "@stable", 
    "behat/mink-selenium2-driver": "*", 
    "peridot-php/webdriver-manager": "dev-master", 
    "bossa/phpspec2-expect": "*" 
    }, 
    "config": { 
    "bin-dir": "bin" 
    } 
} 

得到以下错误

[贝哈特\试验工作\的ServiceContainer \异常\ ExtensionInitializationException]
Behat\MinkExtension\Extension扩展文件或类无法找到。

+0

我固定如下..感谢所有帮助 behat.yml ----- 默认: 扩展: 贝哈特\ MinkExtension: BASE_URL:http://v6staging.academicapproach.com selenium2:〜 BROWSER_NAME: '铬' 套房: 默认: 背景: - FeatureContext - 贝哈特\ MinkExtension \ Context \ MinkContext --------------- 作曲者: { “要求”:{ “behat/mink-extension”:“^ 2.2”, “behat/mink -goutte-driver“:”^ 1.2“, ”behat/mink-selenium2-driver“:”^ 1。3“ } } --------- – zarmehdi

回答

0

,因为它似乎

贝哈特\ MinkExtension \扩展扩展文件或类找不到。

您需要删除扩展从behat.yml 更换贝哈特\ MinkExtension \分机:贝哈特\ MinkExtension:

这个它应该工作之后。

0

试着改变你的扩展在YML配置文件块的东西是这样的:

extensions: 
    Behat\MinkExtension: 
     base_url: "http://www.your-web.com/" 
     sessions: 
      chrome_mac: 
       selenium2: 
        browser: "chrome" 
        wd_host: http://xxx.xxx.xxx.xxx:4444/wd/hub 
        capabilities: 
         platform: WINDOWS 
         browser: chrome 
         version: "" 
         extra_capabilities: 
          chromeOptions: 
           args: 
            - "--start-maximized" 

的“extra_capabilities部分是可选 这应该做的伎俩

0

我使用默认的Chrome浏览器而已!我觉得可能工作给你,因为我每天都这样在我的项目的测试。

default: 
    autoload: 
    '': %paths.base%/features/bootstrap 
    extensions: 
    Behat\MinkExtension: 
     base_url: https://www.test your url.com 
     default_session: selenium2 
     files_path: features/Resources 
     show_cmd: 'open %s' 
     selenium2: 
     browser: chrome 
     wd_host: http://localhost:4444/wd/hub 
0

感谢所有我有固定与日Ë如下: Behat.yml

default: 
    extensions: 
    Behat\MinkExtension: 
     base_url: myURL.com 
     selenium2: ~ 
     browser_name: 'chrome' 
    suites: 
     defaults: 
      contexts: 
       - FeatureContext 
       - Behat\MinkExtension\Context\MinkContext 

composer.json

{ 
    "require": { 
     "behat/mink-extension": "^2.2", 
     "behat/mink-goutte-driver": "^1.2", 
     "behat/mink-selenium2-driver": "^1.3" 
    } 
} 

爪哇CLI

java -jar -Dwebdriver.gecko.driver=geckodriver.exe seleneiumversionhere