Capybara.register_driver(:headless_chrome) do |app|
  capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
    chromeOptions: { args: %w[headless disable-gpu] }
  )
  Capybara::Selenium::Driver.new(
    app,
    browser: :chrome,
    desired_capabilities: capabilities
  )
endimport capybara@capybara.register_driver("selenium_chrome_headless")def init_selenium_chrome_headless_driver(app):from capybara.selenium.driver import Driverfrom selenium.webdriver.chrome.options import Optionschrome_options = Options()chrome_options.add_argument("--headless")return Driver(app, browser="chrome", chrome_options=chrome_options)
@capybara.register_driver("selenium")def init_selenium_driver(app):    from selenium import webdriver    from selenium.webdriver.common.keys import Keys    from selenium.webdriver.chrome.options import Options    chrome_options = Options()    chrome_options.add_argument("--headless")    chrome_options.add_argument("--window-size=1920x1080")    chrome_options.add_argument("--disable-gpu")    from capybara.selenium.driver import Driver
    return Driver(app, browser="chrome", options=chrome_options)