class Selenium::DevTools::V93::Network

Constants

EVENTS

Public Class Methods

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

Public Instance Methods

can_clear_browser_cache() click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 73
def can_clear_browser_cache
  @devtools.send_cmd('Network.canClearBrowserCache')
end
can_clear_browser_cookies() click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 77
def can_clear_browser_cookies
  @devtools.send_cmd('Network.canClearBrowserCookies')
end
can_emulate_network_conditions() click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 81
def can_emulate_network_conditions
  @devtools.send_cmd('Network.canEmulateNetworkConditions')
end
clear_accepted_encodings_override() click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 69
def clear_accepted_encodings_override
  @devtools.send_cmd('Network.clearAcceptedEncodingsOverride')
end
clear_browser_cache() click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 85
def clear_browser_cache
  @devtools.send_cmd('Network.clearBrowserCache')
end
clear_browser_cookies() click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 89
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/v93/network.rb, line 93
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/v93/network.rb, line 105
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/v93/network.rb, line 113
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/v93/network.rb, line 117
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/v93/network.rb, line 126
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/v93/network.rb, line 133
def get_all_cookies
  @devtools.send_cmd('Network.getAllCookies')
end
get_certificate(origin:) click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 137
def get_certificate(origin:)
  @devtools.send_cmd('Network.getCertificate',
                     origin: origin)
end
get_cookies(urls: nil) click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 142
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/v93/network.rb, line 152
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/v93/network.rb, line 147
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/v93/network.rb, line 157
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/v93/network.rb, line 240
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/v93/network.rb, line 245
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/v93/network.rb, line 59
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/v93/network.rb, line 167
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/v93/network.rb, line 172
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/v93/network.rb, line 64
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/v93/network.rb, line 222
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/v93/network.rb, line 180
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/v93/network.rb, line 185
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/v93/network.rb, line 190
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/v93/network.rb, line 212
def set_cookies(cookies:)
  @devtools.send_cmd('Network.setCookies',
                     cookies: cookies)
end
set_extra_http_headers(headers:) click to toggle source
# File lib/selenium/devtools/v93/network.rb, line 217
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/v93/network.rb, line 227
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/v93/network.rb, line 232
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/v93/network.rb, line 162
def take_response_body_for_interception_as_stream(interception_id:)
  @devtools.send_cmd('Network.takeResponseBodyForInterceptionAsStream',
                     interceptionId: interception_id)
end