Class: Appium::Core::DirectConnections
- Inherits:
-
Object
- Object
- Appium::Core::DirectConnections
- Defined in:
- lib/appium_lib_core/driver.rb
Overview
DirectConnections has capabilities of directConnect
Constant Summary collapse
- KEYS =
{ protocol: 'directConnectProtocol', host: 'directConnectHost', port: 'directConnectPort', path: 'directConnectPath' }.freeze
Instance Attribute Summary collapse
-
#host ⇒ string
readonly
Returns a host name such as io.appium.
-
#path ⇒ string
readonly
Returns a path for webdriver such as
/hub/wd
. -
#port ⇒ integer
readonly
Returns a port number such as 443.
-
#protocol ⇒ string
readonly
Returns a protocol such as http/https.
Instance Method Summary collapse
-
#initialize(capabilities) ⇒ DirectConnections
constructor
A new instance of DirectConnections.
Constructor Details
#initialize(capabilities) ⇒ DirectConnections
Returns a new instance of DirectConnections.
86 87 88 89 90 91 |
# File 'lib/appium_lib_core/driver.rb', line 86 def initialize(capabilities) @protocol = capabilities[KEYS[:protocol]] @host = capabilities[KEYS[:host]] @port = capabilities[KEYS[:port]] @path = capabilities[KEYS[:path]] end |
Instance Attribute Details
#host ⇒ string (readonly)
Returns a host name such as io.appium
78 79 80 |
# File 'lib/appium_lib_core/driver.rb', line 78 def host @host end |
#path ⇒ string (readonly)
Returns a path for webdriver such as /hub/wd
84 85 86 |
# File 'lib/appium_lib_core/driver.rb', line 84 def path @path end |
#port ⇒ integer (readonly)
Returns a port number such as 443
81 82 83 |
# File 'lib/appium_lib_core/driver.rb', line 81 def port @port end |
#protocol ⇒ string (readonly)
Returns a protocol such as http/https
75 76 77 |
# File 'lib/appium_lib_core/driver.rb', line 75 def protocol @protocol end |