Headless Chrome Blank White Screen
You can try this approach:
in Gemfile:
group :test do gem 'capybara', '~> 3.31' gem 'capybara-screenshot', '~> 1.0' gem 'selenium-webdriver', '~> 3.142'
in spec/rails_helper.rb:
Capybara.register_driver :headless_chrome do |app| options = ::Selenium::WebDriver::Chrome::Options.new options.add_argument('--headless') options.add_argument('--no-sandbox') options.add_argument('--disable-dev-shm-usage') options.add_argument('--disable-extensions') options.add_argument('--disable-gpu') options.add_argument('--window-size=1920,1080') options.add_argument('disable-infobars') Capybara::Selenium::Driver.new(app, browser: :chrome, options: options)endCapybara.javascript_driver = :headless_chromeCapybara::Screenshot.register_driver(:headless_chrome) do |driver, path| driver.browser.save_screenshot(path)end