【问题标题】:Rails 5 System Tests won't stay in background! (Capybara with Selenium and Chrome)Rails 5 系统测试不会停留在后台! (带有硒和铬的水豚)
【发布时间】:2018-05-30 19:09:16
【问题描述】:

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

宝石:

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-5 capybara selenium-chromedriver


    【解决方案1】:

    你没有正确配置你的 selenium webdriver。从我的 5.2 应用程序:

    # spec/rails_helper.rb
    require 'capybara/rspec'                                                                
    Capybara.javascript_driver = :selenium_chrome_headless
    

    【讨论】:

      【解决方案2】:

      除了在无头模式下运行(或向 Chrome 开发人员提出问题并希望他们在未来版本的 Chrome 中改变行为)之外,您无能为力

      【讨论】:

        猜你喜欢
        • 2017-11-27
        • 1970-01-01
        • 2017-11-19
        • 2012-05-11
        • 1970-01-01
        • 2011-08-03
        • 2020-02-03
        • 1970-01-01
        • 2018-03-11
        相关资源
        最近更新 更多