Ruby on rails 记录水豚无头铬试验

Ruby on rails 记录水豚无头铬试验,ruby-on-rails,angularjs,google-chrome,headless,google-chrome-headless,Ruby On Rails,Angularjs,Google Chrome,Headless,Google Chrome Headless,我正在使用Headless Chrome为AngularJS 1.5/Rails 3.2应用程序运行Capybara测试。如何将测试记录成视频格式?我发现这在使用无头宝石时非常有用,但现在我改为无头铬合金,我不能使用无头宝石 这是我的无头铬设置 Capybara.register_driver(:headless_chrome) do |app| caps = Selenium::WebDriver::Remote::Capabilities.chrome( chromeOption

我正在使用Headless Chrome为AngularJS 1.5/Rails 3.2应用程序运行Capybara测试。如何将测试记录成视频格式?我发现这在使用无头宝石时非常有用,但现在我改为无头铬合金,我不能使用无头宝石

这是我的无头铬设置

Capybara.register_driver(:headless_chrome) do |app|
  caps = Selenium::WebDriver::Remote::Capabilities.chrome(
    chromeOptions: {
                    prefs: {
                            'download.default_directory' => "#{Rails.root}/tmp/downloads",
                            'download.directory_upgrade' => true,
                            'download.prompt_for_download' => false,
                            'plugins.plugins_disabled' => ["Chrome PDF Viewer"]
                           },
                    binary: "/opt/google/chrome-beta/google-chrome",
                    args: %w[headless disable-gpu window-size=1920,1080]
                   }
  )
  Capybara::Selenium::Driver.new(
    app,
    browser: :chrome,
    desired_capabilities: caps
  )
我找到了一份可能有用的文件。