class Selenium::DevTools::V93::Fetch

Constants

EVENTS

Public Class Methods

new(devtools) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 30
def initialize(devtools)
  @devtools = devtools
end

Public Instance Methods

continue_request(request_id:, url: nil, method: nil, post_data: nil, headers: nil) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 65
def continue_request(request_id:, url: nil, method: nil, post_data: nil, headers: nil)
  @devtools.send_cmd('Fetch.continueRequest',
                     requestId: request_id,
                     url: url,
                     method: method,
                     postData: post_data,
                     headers: headers)
end
continue_with_auth(request_id:, auth_challenge_response:) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 74
def continue_with_auth(request_id:, auth_challenge_response:)
  @devtools.send_cmd('Fetch.continueWithAuth',
                     requestId: request_id,
                     authChallengeResponse: auth_challenge_response)
end
disable() click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 39
def disable
  @devtools.send_cmd('Fetch.disable')
end
enable(patterns: nil, handle_auth_requests: nil) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 43
def enable(patterns: nil, handle_auth_requests: nil)
  @devtools.send_cmd('Fetch.enable',
                     patterns: patterns,
                     handleAuthRequests: handle_auth_requests)
end
fail_request(request_id:, error_reason:) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 49
def fail_request(request_id:, error_reason:)
  @devtools.send_cmd('Fetch.failRequest',
                     requestId: request_id,
                     errorReason: error_reason)
end
fulfill_request(request_id:, response_code:, response_headers: nil, binary_response_headers: nil, body: nil, response_phrase: nil) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 55
def fulfill_request(request_id:, response_code:, response_headers: nil, binary_response_headers: nil, body: nil, response_phrase: nil)
  @devtools.send_cmd('Fetch.fulfillRequest',
                     requestId: request_id,
                     responseCode: response_code,
                     responseHeaders: response_headers,
                     binaryResponseHeaders: binary_response_headers,
                     body: body,
                     responsePhrase: response_phrase)
end
get_response_body(request_id:) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 80
def get_response_body(request_id:)
  @devtools.send_cmd('Fetch.getResponseBody',
                     requestId: request_id)
end
on(event, &block) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 34
def on(event, &block)
  event = EVENTS[event] if event.is_a?(Symbol)
  @devtools.callbacks["Fetch.#{event}"] << block
end
take_response_body_as_stream(request_id:) click to toggle source
# File lib/selenium/devtools/v93/fetch.rb, line 85
def take_response_body_as_stream(request_id:)
  @devtools.send_cmd('Fetch.takeResponseBodyAsStream',
                     requestId: request_id)
end