module WdaClient::Screenshot

Public Instance Methods

take_screenshot(to_file: './snapshot.png') click to toggle source
# File lib/wda_client/screenshot.rb, line 6
def take_screenshot(to_file: './snapshot.png')
  req = generate_base_req(method: :get, url_path: '/screenshot')

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

  parsed_result = JSON.parse res.body

  File.write to_file, Base64.decode64(parsed_result['value'])

  parsed_result['output'] = to_file
  parsed_result
end