Method: WdaClient::Sessions#install

Defined in:
lib/wda_client/sessions.rb

#installObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/wda_client/sessions.rb', line 5

def install
  uri = generate_uri(url_path: '/session')
  req = generate_base_req(method: 'post', url_path: '/session')
  req.body = @desired_capabilities

  res = Net::HTTP.start(uri.host, uri.port) { |http| http.request(req) }

  result = JSON.parse(res.body)
  @session_id = result['sessionId'] || result['value']['sessionId']
  @capabilities = result['value']['capabilities']

  result
end