Method: Selenium::WebDriver::Chromium::Options#initialize
- Defined in:
- lib/selenium/webdriver/chromium/options.rb
#initialize(profile: nil, **opts) ⇒ Options
Create a new Options instance.
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/selenium/webdriver/chromium/options.rb', line 70 def initialize(profile: nil, **opts) super(**opts) @profile = profile @options = {args: [], prefs: {}, emulation: {}, extensions: [], local_state: {}, exclude_switches: [], perf_logging_prefs: {}, window_types: []}.merge(@options) @logging_prefs = .delete(:logging_prefs) || {} @encoded_extensions = @options.delete(:encoded_extensions) || [] @extensions = [] @options.delete(:extensions).each { |ext| validate_extension(ext) } end |