记录水豚无头铬测试

时间:2017-12-07 04:49:57

标签: 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(
    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
  )

0 个答案:

没有答案
相关问题