class Async::Webdriver::SessionCreator

Public Class Methods

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

Public Instance Methods

create!() click to toggle source
# File lib/async/webdriver/session_creator.rb, line 11
def create!
  value = @connection.call(
    method: "post",
    path: "session",
    body: { desiredCapabilities: @desired_capabilities }
  )

  Session.new json: value, connection: @connection
end