class Async::Webdriver::Client

Public Class Methods

new(endpoint:, desired_capabilities: {}) click to toggle source
# File lib/async/webdriver/client.rb, line 6
def initialize(endpoint:, desired_capabilities: {})
  @connection = Connection.new endpoint: endpoint
  @desired_capabilities = desired_capabilities
end

Public Instance Methods

session() click to toggle source
# File lib/async/webdriver/client.rb, line 11
def session
  SessionCreator.new connection: @connection, desired_capabilities: @desired_capabilities
end
sessions() click to toggle source
# File lib/async/webdriver/client.rb, line 19
def sessions
  value = @connection.call method: :get, path: "sessions"
  list = []
  for json in value do
    list << Session.new(json: json, connection: @connection)
  end
  list
end
status() click to toggle source
# File lib/async/webdriver/client.rb, line 15
def status
  @connection.call method: :get, path: "status"
end