Class: Appium::Core::Options
- Inherits:
-
Object
- Object
- Appium::Core::Options
- Defined in:
- lib/appium_lib_core/driver.rb,
sig/lib/appium_lib_core/driver.rbs
Overview
This options affects only client side as :appium_lib key.
Read Driver about each attribute
Instance Attribute Summary collapse
-
#custom_url ⇒ String
readonly
Returns the value of attribute custom_url.
-
#default_wait ⇒ Integer
readonly
Returns the value of attribute default_wait.
-
#direct_connect ⇒ Boolean
readonly
Returns the value of attribute direct_connect.
-
#enable_idempotency_header ⇒ Boolean
readonly
Returns the value of attribute enable_idempotency_header.
-
#listener ⇒ Selenium::WebDriver::Support::AbstractEventListener
readonly
Returns the value of attribute listener.
-
#port ⇒ Integer
readonly
Returns the value of attribute port.
-
#wait_interval ⇒ Integer
readonly
Returns the value of attribute wait_interval.
-
#wait_timeout ⇒ Integer
readonly
Returns the value of attribute wait_timeout.
Instance Method Summary collapse
- #default_tmp_appium_lib_session ⇒ String
-
#initialize(appium_lib_opts) ⇒ Options
constructor
A new instance of Options.
Constructor Details
#initialize(appium_lib_opts) ⇒ Options
Returns a new instance of Options.
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/appium_lib_core/driver.rb', line 46 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 |
Instance Attribute Details
#custom_url ⇒ String (readonly)
Returns the value of attribute custom_url.
42 43 44 |
# File 'lib/appium_lib_core/driver.rb', line 42 def custom_url @custom_url end |
#default_wait ⇒ Integer (readonly)
Returns the value of attribute default_wait.
42 43 44 |
# File 'lib/appium_lib_core/driver.rb', line 42 def default_wait @default_wait end |
#direct_connect ⇒ Boolean (readonly)
Returns the value of attribute direct_connect.
42 43 44 |
# File 'lib/appium_lib_core/driver.rb', line 42 def direct_connect @direct_connect end |
#enable_idempotency_header ⇒ Boolean (readonly)
Returns the value of attribute enable_idempotency_header.
42 43 44 |
# File 'lib/appium_lib_core/driver.rb', line 42 def enable_idempotency_header @enable_idempotency_header end |
#listener ⇒ Selenium::WebDriver::Support::AbstractEventListener (readonly)
Returns the value of attribute listener.
42 43 44 |
# File 'lib/appium_lib_core/driver.rb', line 42 def listener @listener end |
#port ⇒ Integer (readonly)
Returns the value of attribute port.
42 43 44 |
# File 'lib/appium_lib_core/driver.rb', line 42 def port @port end |
#wait_interval ⇒ Integer (readonly)
Returns the value of attribute wait_interval.
42 43 44 |
# File 'lib/appium_lib_core/driver.rb', line 42 def wait_interval @wait_interval end |
#wait_timeout ⇒ Integer (readonly)
Returns the value of attribute wait_timeout.
42 43 44 |
# File 'lib/appium_lib_core/driver.rb', line 42 def wait_timeout @wait_timeout end |