class Selenium::DevTools::V136::Fetch
def continue_request(request_id:, url: nil, method: nil, post_data: nil, headers: nil, intercept_response: nil)
def continue_request(request_id:, url: nil, method: nil, post_data: nil, headers: nil, intercept_response: nil) @devtools.send_cmd('Fetch.continueRequest', requestId: request_id, url: url, method: method, postData: post_data, headers: headers, interceptResponse: intercept_response) end
def continue_response(request_id:, response_code: nil, response_phrase: nil, response_headers: nil, binary_response_headers: nil)
def continue_response(request_id:, response_code: nil, response_phrase: nil, response_headers: nil, binary_response_headers: nil) @devtools.send_cmd('Fetch.continueResponse', requestId: request_id, responseCode: response_code, responsePhrase: response_phrase, responseHeaders: response_headers, binaryResponseHeaders: binary_response_headers) end
def continue_with_auth(request_id:, auth_challenge_response:)
def continue_with_auth(request_id:, auth_challenge_response:) @devtools.send_cmd('Fetch.continueWithAuth', requestId: request_id, authChallengeResponse: auth_challenge_response) end
def disable
def disable @devtools.send_cmd('Fetch.disable') end
def enable(patterns: nil, handle_auth_requests: nil)
def enable(patterns: nil, handle_auth_requests: nil) @devtools.send_cmd('Fetch.enable', patterns: patterns, handleAuthRequests: handle_auth_requests) end
def fail_request(request_id:, error_reason:)
def fail_request(request_id:, error_reason:) @devtools.send_cmd('Fetch.failRequest', requestId: request_id, errorReason: error_reason) end
def fulfill_request(request_id:, response_code:, response_headers: nil, binary_response_headers: nil, body: nil, response_phrase: nil)
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
def get_response_body(request_id:)
def get_response_body(request_id:) @devtools.send_cmd('Fetch.getResponseBody', requestId: request_id) end
def initialize(devtools)
def initialize(devtools) @devtools = devtools end
def on(event, &block)
def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["Fetch.#{event}"] << block end
def take_response_body_as_stream(request_id:)
def take_response_body_as_stream(request_id:) @devtools.send_cmd('Fetch.takeResponseBodyAsStream', requestId: request_id) end