class Selenium::DevTools::V92::Network

Constants

EVENTS

Public Class Methods

new(devtools) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 51
def initialize(devtools)
  @devtools = devtools
end

Public Instance Methods

can_clear_browser_cache() click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 69
def can_clear_browser_cache
  @devtools.send_cmd('Network.canClearBrowserCache')
end
can_clear_browser_cookies() click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 73
def can_clear_browser_cookies
  @devtools.send_cmd('Network.canClearBrowserCookies')
end
can_emulate_network_conditions() click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 77
def can_emulate_network_conditions
  @devtools.send_cmd('Network.canEmulateNetworkConditions')
end
clear_accepted_encodings_override() click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 65
def clear_accepted_encodings_override
  @devtools.send_cmd('Network.clearAcceptedEncodingsOverride')
end
clear_browser_cache() click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 81
def clear_browser_cache
  @devtools.send_cmd('Network.clearBrowserCache')
end
clear_browser_cookies() click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 85
def clear_browser_cookies
  @devtools.send_cmd('Network.clearBrowserCookies')
end
continue_intercepted_request(interception_id:, error_reason: nil, raw_response: nil, url: nil, method: nil, post_data: nil, headers: nil, auth_challenge_response: nil) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 89
def continue_intercepted_request(interception_id:, error_reason: nil, raw_response: nil, url: nil, method: nil, post_data: nil, headers: nil, auth_challenge_response: nil)
  @devtools.send_cmd('Network.continueInterceptedRequest',
                     interceptionId: interception_id,
                     errorReason: error_reason,
                     rawResponse: raw_response,
                     url: url,
                     method: method,
                     postData: post_data,
                     headers: headers,
                     authChallengeResponse: auth_challenge_response)
end
delete_cookies(name:, url: nil, domain: nil, path: nil) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 101
def delete_cookies(name:, url: nil, domain: nil, path: nil)
  @devtools.send_cmd('Network.deleteCookies',
                     name: name,
                     url: url,
                     domain: domain,
                     path: path)
end
disable() click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 109
def disable
  @devtools.send_cmd('Network.disable')
end
emulate_network_conditions(offline:, latency:, download_throughput:, upload_throughput:, connection_type: nil) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 113
def emulate_network_conditions(offline:, latency:, download_throughput:, upload_throughput:, connection_type: nil)
  @devtools.send_cmd('Network.emulateNetworkConditions',
                     offline: offline,
                     latency: latency,
                     downloadThroughput: download_throughput,
                     uploadThroughput: upload_throughput,
                     connectionType: connection_type)
end
enable(max_total_buffer_size: nil, max_resource_buffer_size: nil, max_post_data_size: nil) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 122
def enable(max_total_buffer_size: nil, max_resource_buffer_size: nil, max_post_data_size: nil)
  @devtools.send_cmd('Network.enable',
                     maxTotalBufferSize: max_total_buffer_size,
                     maxResourceBufferSize: max_resource_buffer_size,
                     maxPostDataSize: max_post_data_size)
end
get_all_cookies() click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 129
def get_all_cookies
  @devtools.send_cmd('Network.getAllCookies')
end
get_certificate(origin:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 133
def get_certificate(origin:)
  @devtools.send_cmd('Network.getCertificate',
                     origin: origin)
end
get_cookies(urls: nil) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 138
def get_cookies(urls: nil)
  @devtools.send_cmd('Network.getCookies',
                     urls: urls)
end
get_request_post_data(request_id:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 148
def get_request_post_data(request_id:)
  @devtools.send_cmd('Network.getRequestPostData',
                     requestId: request_id)
end
get_response_body(request_id:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 143
def get_response_body(request_id:)
  @devtools.send_cmd('Network.getResponseBody',
                     requestId: request_id)
end
get_response_body_for_interception(interception_id:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 153
def get_response_body_for_interception(interception_id:)
  @devtools.send_cmd('Network.getResponseBodyForInterception',
                     interceptionId: interception_id)
end
get_security_isolation_status(frame_id: nil) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 242
def get_security_isolation_status(frame_id: nil)
  @devtools.send_cmd('Network.getSecurityIsolationStatus',
                     frameId: frame_id)
end
load_network_resource(frame_id:, url:, options:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 247
def load_network_resource(frame_id:, url:, options:)
  @devtools.send_cmd('Network.loadNetworkResource',
                     frameId: frame_id,
                     url: url,
                     options: options)
end
on(event, &block) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 55
def on(event, &block)
  event = EVENTS[event] if event.is_a?(Symbol)
  @devtools.callbacks["Network.#{event}"] << block
end
replay_xhr(request_id:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 163
def replay_xhr(request_id:)
  @devtools.send_cmd('Network.replayXHR',
                     requestId: request_id)
end
search_in_response_body(request_id:, query:, case_sensitive: nil, is_regex: nil) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 168
def search_in_response_body(request_id:, query:, case_sensitive: nil, is_regex: nil)
  @devtools.send_cmd('Network.searchInResponseBody',
                     requestId: request_id,
                     query: query,
                     caseSensitive: case_sensitive,
                     isRegex: is_regex)
end
set_accepted_encodings(encodings:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 60
def set_accepted_encodings(encodings:)
  @devtools.send_cmd('Network.setAcceptedEncodings',
                     encodings: encodings)
end
set_attach_debug_stack(enabled:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 224
def set_attach_debug_stack(enabled:)
  @devtools.send_cmd('Network.setAttachDebugStack',
                     enabled: enabled)
end
set_blocked_urls(urls:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 176
def set_blocked_urls(urls:)
  @devtools.send_cmd('Network.setBlockedURLs',
                     urls: urls)
end
set_bypass_service_worker(bypass:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 181
def set_bypass_service_worker(bypass:)
  @devtools.send_cmd('Network.setBypassServiceWorker',
                     bypass: bypass)
end
set_cache_disabled(cache_disabled:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 186
def set_cache_disabled(cache_disabled:)
  @devtools.send_cmd('Network.setCacheDisabled',
                     cacheDisabled: cache_disabled)
end
set_cookies(cookies:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 208
def set_cookies(cookies:)
  @devtools.send_cmd('Network.setCookies',
                     cookies: cookies)
end
set_data_size_limits_for_test(max_total_size:, max_resource_size:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 213
def set_data_size_limits_for_test(max_total_size:, max_resource_size:)
  @devtools.send_cmd('Network.setDataSizeLimitsForTest',
                     maxTotalSize: max_total_size,
                     maxResourceSize: max_resource_size)
end
set_extra_http_headers(headers:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 219
def set_extra_http_headers(headers:)
  @devtools.send_cmd('Network.setExtraHTTPHeaders',
                     headers: headers)
end
set_request_interception(patterns:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 229
def set_request_interception(patterns:)
  @devtools.send_cmd('Network.setRequestInterception',
                     patterns: patterns)
end
set_user_agent_override(user_agent:, accept_language: nil, platform: nil, user_agent_metadata: nil) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 234
def set_user_agent_override(user_agent:, accept_language: nil, platform: nil, user_agent_metadata: nil)
  @devtools.send_cmd('Network.setUserAgentOverride',
                     userAgent: user_agent,
                     acceptLanguage: accept_language,
                     platform: platform,
                     userAgentMetadata: user_agent_metadata)
end
take_response_body_for_interception_as_stream(interception_id:) click to toggle source
# File lib/selenium/devtools/v92/network.rb, line 158
def take_response_body_for_interception_as_stream(interception_id:)
  @devtools.send_cmd('Network.takeResponseBodyForInterceptionAsStream',
                     interceptionId: interception_id)
end