1
0
Fork 0
mirror of https://github.com/teamcapybara/capybara.git synced 2022-11-09 12:08:07 -05:00

Improve headless chrome detection

This commit is contained in:
Thomas Walpole 2017-06-14 11:29:27 -07:00
parent 21844c783c
commit db779f3b0d

View file

@ -308,9 +308,16 @@ class Capybara::Selenium::Driver < Capybara::Driver::Base
# @api private
def headless_chrome?
chrome? && ((@processed_options[:desired_capabilities][:chrome_options] || {})['args'] || []).include?("headless")
if chrome?
caps = @processed_options[:desired_capabilities]
chrome_options = caps[:chrome_options] || caps[:chromeOptions] || {}
args = chrome_options['args'] || chrome_options[:args] || []
return args.include?("headless")
end
return false
end
# @deprecated This method is being removed
def browser_initialized?
super && !@browser.nil?