class Webdriver::Client

Public Class Methods

new(endpoint, desired_capabilities={}, opts={}) click to toggle source
# 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

Public Instance Methods

session!() click to toggle source
# File lib/webdriver/client.rb, line 18
def session!
  json = @connection.post "session", {}, {
    desiredCapabilities: @desired_capabilities
  }

  Webdriver::Session.new json, @connection
end
sessions() click to toggle source
# File lib/webdriver/client.rb, line 13
def sessions
  value = @connection.get "sessions"
  value.map { |json| Webdriver::Session.new json, @connection }
end
status() click to toggle source
# File lib/webdriver/client.rb, line 9
def status
  @connection.get "status"
end