Headless Chrome Blank White Screen Headless Chrome Blank White Screen selenium selenium

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