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_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
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
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_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_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_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