Class: Webdriver::Client
- Inherits:
-
Object
- Object
- Webdriver::Client
- Defined in:
- lib/webdriver/client.rb
Instance Method Summary collapse
-
#initialize(endpoint, desired_capabilities = {}, opts = {}) ⇒ Client
constructor
A new instance of Client.
- #session! ⇒ Object
- #sessions ⇒ Object
- #status ⇒ Object
Constructor Details
#initialize(endpoint, desired_capabilities = {}, opts = {}) ⇒ Client
Returns a new instance of Client.
3 4 5 6 7 |
# File 'lib/webdriver/client.rb', line 3 def initialize(endpoint, desired_capabilities={}, opts={}) uri = URI(endpoint) @connection = Webdriver::Connection.new endpoint, **opts @desired_capabilities = desired_capabilities end |
Instance Method Details
#session! ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/webdriver/client.rb', line 18 def session! json = @connection.post "session", {}, { desiredCapabilities: @desired_capabilities } Webdriver::Session.new json, @connection end |
#sessions ⇒ Object
13 14 15 16 |
# File 'lib/webdriver/client.rb', line 13 def sessions value = @connection.get "sessions" value.map { |json| Webdriver::Session.new json, @connection } end |
#status ⇒ Object
9 10 11 |
# File 'lib/webdriver/client.rb', line 9 def status @connection.get "status" end |