Method: Ferrum::Browser::Command.build

Defined in:
lib/ferrum/browser/command.rb

.build(options, user_data_dir) ⇒ Object

Currently only these browsers support CDP: github.com/cyrus-and/chrome-remote-interface#implementations



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/ferrum/browser/command.rb', line 12

def self.build(options, user_data_dir)
  defaults = case options.browser_name
             when :firefox
               Options::Firefox.options
             when :chrome, :opera, :edge, nil
               Options::Chrome.options
             else
               raise NotImplementedError, "not supported browser"
             end

  new(defaults, options, user_data_dir)
end