Rails 5 系统测试不会留在后台!(水豚含硒和铬)

wma*_*ley 5 ruby-on-rails capybara selenium-chromedriver ruby-on-rails-5

当我运行大量 Capybara“系统”测试时,自动 Chrome 窗口不断成为焦点!这基本上意味着我在测试运行时无法工作。这让我发疯。有什么我可以做的吗?直到最近它才这样做。

宝石:

  • 导轨 5.2.0
  • 水豚3.0.3
  • 硒-webdriver 3.12.0
  • chromedriver-helper 1.2.0

Tho*_*oll 3

您尚未正确配置您的 selenium webdriver。从我的 5.2 应用程序:

# spec/rails_helper.rb
require 'capybara/rspec'                                                                
Capybara.javascript_driver = :selenium_chrome_headless
Run Code Online (Sandbox Code Playgroud)