Cucumber テストを手動で実行するときは、通常、Firefox で Selenium を使用します。しかし、Autotest を実行するときは、Capybara-webkit を使用して実行したいと思います。そうしないと、Firefox が常にフォアグラウンドにジャンプしてしまい、非常に煩わしいからです。
では、これはどのように達成できるのでしょうか? 設定する必要がありそうです
Capybara.javascript_driver = :webkit
テストがAutotestによって実行されるかどうかに応じてenv.rbファイルに含まれますが、どのように区別するのですか?
別のオプションは、Firefox をバックグラウンドで起動するように指示することですが、どうすればこれを実現できますか?
考えられる回避策は次のとおりです。クロムを使用してください。これはバックグラウンドで開始されるように見えるため、ワークフローが中断されることはありません。http://collectiveidea.com/blog/archives/2011/09/27/use-chrome-with-cucumber-capybara/を参照してください。
どうもありがとう!ジョシュ