module WdaClient::Sessions
Public Instance Methods
close()
click to toggle source
# File lib/wda_client/sessions.rb, line 19 def close session_id = parse_session_id @session_id req = generate_base_req(method: :delete, url_path: "/session/#{session_id}") res = Net::HTTP.start(@base_url.host, @base_url.port) { |http| http.request(req) } result = JSON.parse(res.body) @session_id = result['sessionId'] @status = result['status'] result end
get_current_session()
click to toggle source
# File lib/wda_client/sessions.rb, line 32 def get_current_session session_id = parse_session_id @session_id req = generate_base_req(method: :get, url_path: "/session/#{session_id}") res = Net::HTTP.start(@base_url.host, @base_url.port) { |http| http.request(req) } result = JSON.parse(res.body) @session_id = result['sessionId'] @status = result['status'] result end
install()
click to toggle source
# File lib/wda_client/sessions.rb, line 5 def install req = generate_base_req(method: :post, url_path: '/session') req.body = @desired_capabilities.to_json res = Net::HTTP.start(@base_url.host, @base_url.port) { |http| http.request(req) } result = JSON.parse(res.body) @session_id = result['sessionId'] @capabilities = result['value']['capabilities'] @status = result['status'] result end
Private Instance Methods
parse_session_id(session_id)
click to toggle source
# File lib/wda_client/sessions.rb, line 47 def parse_session_id(session_id) if @session_id.nil? "" else @session_id end end