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.
Welche Version von Behat hast du? 3? Irgendwelche Fehler in Terminal- oder Selenlogs? – lauda
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
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