Class: Ferrum::Browser::Options::Firefox
- Inherits:
-
Base
- Object
- Base
- Ferrum::Browser::Options::Firefox
show all
- Defined in:
- lib/ferrum/browser/options/firefox.rb
Constant Summary
collapse
- DEFAULT_OPTIONS =
{
"headless" => nil
}.freeze
- MAC_BIN_PATH =
[
"/Applications/Firefox.app/Contents/MacOS/firefox-bin"
].freeze
- LINUX_BIN_PATH =
%w[firefox].freeze
- WINDOWS_BIN_PATH =
[
"C:/Program Files/Firefox Developer Edition/firefox.exe",
"C:/Program Files/Mozilla Firefox/firefox.exe"
].freeze
- PLATFORM_PATH =
{
mac: MAC_BIN_PATH,
windows: WINDOWS_BIN_PATH,
linux: LINUX_BIN_PATH
}.freeze
Instance Method Summary
collapse
Methods inherited from Base
#detect_path, #except, options, #to_h, version
Instance Method Details
#merge_default(flags, options) ⇒ Object
29
30
31
32
33
34
|
# File 'lib/ferrum/browser/options/firefox.rb', line 29
def merge_default(flags, options)
defaults = except("headless") unless options.headless
defaults ||= DEFAULT_OPTIONS
defaults.merge(flags)
end
|
#merge_required(flags, options, user_data_dir) ⇒ Object
25
26
27
|
# File 'lib/ferrum/browser/options/firefox.rb', line 25
def merge_required(flags, options, user_data_dir)
flags.merge("remote-debugger" => "#{options.host}:#{options.port}", "profile" => user_data_dir)
end
|