Class: Actir::Webdriver::BrowserOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/actir/webdriver/browser_options.rb

Instance Method Summary collapse

Constructor Details

#initialize(opts, user_agent_string) ⇒ BrowserOptions

Returns a new instance of BrowserOptions.



7
8
9
10
11
12
13
# File 'lib/actir/webdriver/browser_options.rb', line 7

def initialize(opts, user_agent_string)
  @options = opts
  options[:browser] ||= :chrome
  options[:agent] ||= :iphone
  #options[:orientation] ||= :portrait
  initialize_for_browser(user_agent_string)
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(*args, &block) ⇒ Object



15
16
17
18
19
20
# File 'lib/actir/webdriver/browser_options.rb', line 15

def method_missing(*args, &block)
  m = args.first
  value = options[m]
  super unless value
  value.downcase
end

Instance Method Details

#browser_optionsObject



22
23
24
25
# File 'lib/actir/webdriver/browser_options.rb', line 22

def browser_options
  #options.except(:browser, :agent, :orientation)
  options.except(:browser, :agent)
end