我正在使用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
)