【Selenium】Chromeがheadlessモードにならない
chrome_options
にheadless
とdisable-gpu
を追加しても
GUIが起動してしまう・・・。
どうやらChromeDriverのバージョンが75以上の場合は
w3c: false
を追加する必要があるらしい
これでheadlessモードで動かすことができました
require 'capybara/rspec' require 'selenium-webdriver' Capybara.default_driver = :selenium Capybara.default_max_wait_time = 10 Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new( app, browser: :chrome, desired_capabilities: Selenium::WebDriver::Remote::Capabilities.chrome( chrome_options: { args: %w(headless disable-gpu no-sandbox window-size=1680,1050), w3c: false } ) ) end Capybara.javascript_driver = :selenium