In Gurke habe ich das in zwei Schritten getan:
Platzieren Sie in /features/support/env.rb
die folgende Zeile:
Fügen Sie dann im Gurken-Feature kurz vor dem spezifischen Szenario @javascript
vor dem Szenario hinzu - wie folgt:
Dies weist Gurken an, den javascript
-Treiber zu verwenden, wenn sie dieses bestimmte Szenario ausführt.
So habe ich das mit Capybara Webkit gemacht - ich bin sicher, dass andere Treiber ähnlich sind.
Mit Gurke können Sie dies mit Tags erreichen. Wenn Ihr Standardtreiber beispielsweise webkit ist, Sie aber ein Szenario mit Selenium ausführen möchten, können Sie es mit @selenium
versehen. Dies funktioniert standardmäßig mit gem 'selenium-webdriver'
Wenn Sie zu einem anderen Treiber wechseln möchten (Headless chrome in diesem Beispiel), fügen Sie den folgenden Code in features/support/drivers.rb
:
Tags und Links ruby-on-rails capybara cucumber