Wir verwenden Behat mit Mink. Bis jetzt haben wir nur die DesiredCapabilities im Code festgelegt, aber jetzt wollen wir das ändern, um sie aus behath.yml zu holen und verschiedene Profile zu verwenden, also haben wir ein Profil für Firefox, eins für Chrome ... und so weiter .Wie man gewünschte capabilities in behat.yml mit Mink richtig einstellt
Nun ist dies mein behat.yml im Moment:
chrome:
extensions:
Behat\MinkExtension:
sessions:
default:
selenium2:
wd_host: "http://localhost:4444/wd/hub"
capabilities:{"browserName":"chrome","version":"51","platform":"ANY","browserVersion":"51","browser":"chrome","name":"Behat Test","deviceOrientation":"portrait","deviceType":"tablet", "selenium-version":"2.31.0"}
Wenn ich versuche, einen Test mit Profil Chrom zu starten bekomme ich diesen Fehler:
[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]Unrecognized option "selenium-version" under testwork.mink.sessions.default.selenium2.capabilities"
Wenn ich die ‚Selen entfernen -version 'Teil es springt einfach in die Verwendung der Standard-Funktionen in Selenium2Driver.php
Jegliche Idee, warum dies passiert? Immerhin verwenden die Standardfähigkeiten von Selenium2 Selen-Version auch ...
Scheck an den Selen-Server übergeben werden [ diesen blog] (http://www.inanzzz.com/index.php/posts/behat) um zu sehen, ob es hilft. Es gibt viele behat.yml und tatsächliche Testbeispiele. Beispiel: http://www.inazzz.com/index.php/post/6djs/running-behat2-tests-with-different-browser – BentCoder