Rails 5 系统测试不会留在后台! (带有硒和 Chrome 的水豚)
Rails 5 System Tests won't stay in background! (Capybara with Selenium and Chrome)
当我 运行 我的大量 Capybara "system" 测试时,自动 Chrome window 不断地关注!这基本上意味着我无法在测试 运行ning 期间工作。这让我发疯。有什么我可以做的吗?它直到最近才这样做。
宝石:
- rails 5.2.0
- 水豚 3.0.3
- selenium-webdriver 3.12.0
- chromedriver-helper 1.2.0
除了 运行 无头模式(或向 Chrome 开发人员提出问题并希望他们在 Chrome 的未来版本中改变行为)之外,您无能为力做
您没有正确配置您的 selenium webdriver。来自我的 5.2 应用程序:
# spec/rails_helper.rb
require 'capybara/rspec'
Capybara.javascript_driver = :selenium_chrome_headless
当我 运行 我的大量 Capybara "system" 测试时,自动 Chrome window 不断地关注!这基本上意味着我无法在测试 运行ning 期间工作。这让我发疯。有什么我可以做的吗?它直到最近才这样做。
宝石:
- rails 5.2.0
- 水豚 3.0.3
- selenium-webdriver 3.12.0
- chromedriver-helper 1.2.0
除了 运行 无头模式(或向 Chrome 开发人员提出问题并希望他们在 Chrome 的未来版本中改变行为)之外,您无能为力做
您没有正确配置您的 selenium webdriver。来自我的 5.2 应用程序:
# spec/rails_helper.rb
require 'capybara/rspec'
Capybara.javascript_driver = :selenium_chrome_headless