Class: Async::Webdriver::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/async/webdriver/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(endpoint:) ⇒ Client

Returns a new instance of Client.



6
7
8
# File 'lib/async/webdriver/client.rb', line 6

def initialize(endpoint:)
  @connection = Connection.new endpoint: endpoint
end

Instance Method Details

#sessionObject



10
11
12
# File 'lib/async/webdriver/client.rb', line 10

def session
  SessionCreator.new connection: @connection
end

#sessionsObject



18
19
20
21
22
23
24
25
# File 'lib/async/webdriver/client.rb', line 18

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

#statusObject



14
15
16
# File 'lib/async/webdriver/client.rb', line 14

def status
  @connection.call method: :get, path: "status"
end