2017-06-15 4 views
0

Ich möchte Behath mit Symfony2 und Selenium (Standalone-Server) verwenden.Symfony/Behat verwendet nicht wd_driver

ich konfigurieren meine behat.yml

behat.yml

default: 
    formatters: 
     pretty: 
      verbose: true 
    extensions: 
     Behat\Symfony2Extension: 
      #screenshot_directory: /tmp/screenshot 

     Behat\MinkExtension: 
      base_url: 'http://localhost/app_test.php' 
      selenium2: 
       wd_host: "http://192.168.33.1:6666/wd/hub" 
      browser_name: googlechrome 
      show_auto: false 
      sessions: 
       default: 
        symfony2: ~ 
       javascript: 
        selenium2: ~ 
    suites: 
     default: 
      paths: 
       - '%paths.base%/tests/behat/features' 
      contexts: 
       - FeatureContext 

Ich beginne Behat mit dem Befehl

bin/behat --no-interaction --config /var/www/myproject/behat.yml /var/www/myproject/tests/behat/features/scenario/demo.feature 

ich eine Fehlermeldung haben:

Could not open connection: Curl error thrown for http POST to http://localhost:4444/wd/hub/session 

Warum behath benutzt das wd nicht _host in meiner Konfiguration? Was ich vermisst habe ?

Antwort

2

Weil du neu deklarieren es unten auf der Leitung

javascript: 
    selenium2: ~ 

das beheben - bewegen Sie die URL unter javascript Abschnitt

default: 
    formatters: 
     pretty: 
      verbose: true 
    extensions: 
     Behat\Symfony2Extension: 
      #screenshot_directory: /tmp/screenshot 

     Behat\MinkExtension: 
      base_url: 'http://localhost/app_test.php' 
      browser_name: googlechrome 
      show_auto: false 
      sessions: 
       default: 
        symfony2: ~ 
       javascript: 
        selenium2: 
         wd_host: "http://192.168.33.1:6666/wd/hub" 
    suites: 
     default: 
      paths: 
       - '%paths.base%/tests/behat/features' 
      contexts: 
       - FeatureContext 
+0

Perfect !! Danke für die Erklärungen :) – Sancho

+0

Sie sind herzlich willkommen! –