Sha256: 0ff49776d124160bf1e48975f99dc7838e9e7bf7fd857413a7fa43fbb94e1eab

Contents?: true

Size: 622 Bytes

Versions: 2

Compression:

Stored size: 622 Bytes

Contents

module Webdriver
  class Client
    def initialize(endpoint, desired_capabilities={}, opts={})
      uri = URI(endpoint)
      @connection = Webdriver::Connection.new endpoint, opts
      @desired_capabilities = desired_capabilities
    end

    def status
      @connection.get "status"
    end

    def sessions
      value = @connection.get "sessions"
      value.map { |json| Webdriver::Session.new json, @connection }
    end

    def session!
      json = @connection.post "session", {}, {
        desiredCapabilities: @desired_capabilities
      }

      Webdriver::Session.new json, @connection
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
webdriver-0.18.0 lib/webdriver/client.rb
webdriver-0.17.0 lib/webdriver/client.rb