2017-06-28 2 views
0

Bitte helfen. Ich verwende Windows, um meine Tests auszuführen. Ich betreibe Selen mit Chrom-Treiber:Chrome ist nicht mit Selen und Behath gestartet

java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.4.0.jar 

Mein behat_dev.yml:

default: 
suites: 
    default: 
     mink_session: selenium2 
     javascript_session: selenium2 
     extensions: 
      Behat\MinkExtension: 
       base_url: http://en.wikipedia.org 
       default_session : selenium2 
       javascript_session: selenium2 
       browser_name  : chrome 
       goutte: ~ 
       selenium2   : 
        wd_host  : http://127.0.0.1:4444/wd/hub 
        browser: chrome 
        capabilities: { "browserName": "chrome", "browser": "chrome", "version": "", 'chrome': {'switches':['--no-sandbox']} } 
       sessions: 
        default: 
         selenium2: ~ 

Mein Szenario:

Feature: Home page 
    I am on a home page 
@javascript 
Scenario: Searching for a page with autocompletion 
    Given I am on "/wiki/Main_Page" 
    When I fill in "search" with "Behavior Driv" 
    And I wait for the suggestion box to appear 
    Then I should see "Behavior-driven development" 

Das Selen beginnt whitout Probleme, aber wenn ich versuche, das laufen testet nichts passieren. Der Browser ist nicht geöffnet. Bitte hilf mir !!!!!! Danke im Voraus und Entschuldigung für mein Englisch.

+0

Welche Version von Behat hast du? 3? Irgendwelche Fehler in Terminal- oder Selenlogs? – lauda

+0

Ja, es ist die Version 3. ... Logs von Selen: '16: 51: 10.354 INFO - Selenium Build-Info: Version: '3.4.0', Revision: 'unbekannt' 16: 51: 10.355 INFO - Starten a Standalone-Selenium Server 2017.06.28 16: 51: 10.380: INFO :: Haupt: @ 286ms initialisiert die Protokollierung org.seleniumhq.jetty9.util.log.StdErrLog ' – user7424312

+0

Haben Sie erste Chrome im Hintergrund gestartet? Ich hatte einige Probleme mit dem Starten von Chrome, also habe ich es vor dem Ausführen von Tests manuell gestartet. Überprüfen Sie auch, was der Befehl 'chrome-driver' sagt, wenn er alleine ausgeführt wird. – ojrask

Antwort

0

Sie müssen wd_host für den lokalen Lauf nicht festlegen, es sei denn, Sie verwenden einen anderen Anschluss.

Es soll mit einigen einfachen Konfigurations arbeiten wie:

default: 
    suites: 
    default: 
     contexts: 
     - FeatureContext 
    extensions: 
    Behat\MinkExtension: 
     base_url: 'http://en.wikipedia.org' 
     selenium2: 
     browser: chrome 

sicher, dass Sie den Einzug in yml halten, suites sind unter dem ersten default, nicht auf dem gleichen Niveau.

Für zusätzliche Ausführlichkeit verwenden Sie am Ende ein -vvv.

+0

Nicht arbeiten ........ – user7424312

Verwandte Themen