2016-09-04 2 views
1

Я хочу запустить behat 3 с хромом, но не смог запустить --init мой behat.ymlbehat 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" 
    } 
} 

получаю следующее сообщение об ошибке

[Behat \ Testwork \ ServiceContainer \ Exception \ ExtensionInitializationException]
Behat\MinkExtension\Extension файл или класс расширения не может быть найден.

+0

Я установил с Подписок .. спасибо всем за помощь behat.yml ----- по умолчанию: расширения: Behat \ MinkExtension: base_url: http://v6staging.academicapproach.com selenium2: ~ BROWSER_NAME: 'хром' сьютов: дефолты: контексты: - FeatureContext - Behat \ MinkExtension \ Context \ MinkContext --------------- композитор: { "требуют": { " behat/норковых-расширения": "^ 2,2", «behat/норки -goutte-driver ":"^1.2 ", " behat/mink-selenium2-driver ":"^1.3 " } } --------- – zarmehdi

ответ

0

Как кажется

Behat \ MinkExtension \ Расширение файла расширение или класс не может быть найден.

Вы должны удалить расширение из behat.yml Заменить Behat \ MinkExtension \ Extension: с Behat \ 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

Я использую только хром браузер по умолчанию! , Я думаю, это может сработать для вас, потому что я делаю это каждый раз в своем проектном тесте.

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

спасибо всем, что я исправил с th е нижеуказанных: 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" 
    } 
} 

Java в CLI

java -jar -Dwebdriver.gecko.driver=geckodriver.exe seleneiumversionhere 
Смежные вопросы