Method: Appium::Core::Options#initialize

Defined in:
lib/appium_lib_core/driver.rb

#initialize(appium_lib_opts) ⇒ Options

Returns a new instance of Options.



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/appium_lib_core/driver.rb', line 43

def initialize(appium_lib_opts)
  @custom_url = appium_lib_opts.fetch :server_url, nil
  @default_wait = appium_lib_opts.fetch :wait, nil
  @enable_idempotency_header = appium_lib_opts.fetch :enable_idempotency_header, true

  @direct_connect = appium_lib_opts.fetch :direct_connect, true

  @port = appium_lib_opts.fetch :port, Driver::DEFAULT_APPIUM_PORT

  # timeout and interval used in ::Appium::Commn.wait/wait_true
  @wait_timeout  = appium_lib_opts.fetch :wait_timeout, ::Appium::Core::Wait::DEFAULT_TIMEOUT
  @wait_interval = appium_lib_opts.fetch :wait_interval, ::Appium::Core::Wait::DEFAULT_INTERVAL

  # to pass it in Selenium.new.
  # 'listener = opts.delete(:listener)' is called in Selenium::Driver.new
  @listener = appium_lib_opts.fetch :listener, nil
end