2016-09-04 91 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