123456789_123456789_123456789_123456789_123456789_

Class: Selenium::WebDriver::BiDi::Protocol::Network Private

Relationships & Source Files
Namespace Children
Classes:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Domain
Instance Chain:
self, Domain
Inherits: Selenium::WebDriver::BiDi::Protocol::Domain
Defined in: rb/lib/selenium/webdriver/bidi/protocol/network.rb

Overview

Constant Summary

Class Method Summary

Domain - Inherited

Instance Method Summary

Domain - Inherited

#connection

The connection this domain runs over, so a generated vendor accessor can build its sibling variant (Moz.new(connection)) — construction stays connection-based.

#execute

Constructor Details

This class inherits a constructor from Selenium::WebDriver::BiDi::Protocol::Domain

Instance Method Details

#add_data_collector(data_types:, max_encoded_data_size:, collector_type: Serialization::UNSET, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 547

def add_data_collector(
  data_types:,
  max_encoded_data_size:,
  collector_type: Serialization::UNSET,
  contexts: Serialization::UNSET,
  user_contexts: Serialization::UNSET
)
  Serialization.validate!('dataTypes', data_types, Network::DATA_TYPE)
  Serialization.validate!('collectorType', collector_type, Network::COLLECTOR_TYPE)
  params = AddDataCollectorParameters.new(
    data_types: data_types,
    max_encoded_data_size: max_encoded_data_size,
    collector_type: collector_type,
    contexts: contexts,
    user_contexts: user_contexts
  )
  execute(cmd: 'network.addDataCollector', params: params, result: Network::AddDataCollectorResult)
end

#add_intercept(phases:, contexts: Serialization::UNSET, url_patterns: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 569

def add_intercept(phases:, contexts: Serialization::UNSET, url_patterns: Serialization::UNSET)
  Serialization.validate!('phases', phases, Network::INTERCEPT_PHASE)
  params = AddInterceptParameters.new(phases: phases, contexts: contexts, url_patterns: url_patterns)
  execute(cmd: 'network.addIntercept', params: params, result: Network::AddInterceptResult)
end

#auth_credentials

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 533

def auth_credentials(**) = AuthCredentials.new(**)

#base64_value

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 536

def base64_value(**) = Base64Value.new(**)

#bytes_value

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 534

def bytes_value = BytesValue

#continue_request(request:, body: Serialization::UNSET, cookies: Serialization::UNSET, headers: Serialization::UNSET, method_: Serialization::UNSET, url: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 578

def continue_request(
  request:,
  body: Serialization::UNSET,
  cookies: Serialization::UNSET,
  headers: Serialization::UNSET,
  method_: Serialization::UNSET,
  url: Serialization::UNSET
)
  params = ContinueRequestParameters.new(
    request: request,
    body: body,
    cookies: cookies,
    headers: headers,
    method_: method_,
    url: url
  )
  execute(cmd: 'network.continueRequest', params: params)
end

#continue_response(request:, cookies: Serialization::UNSET, credentials: Serialization::UNSET, headers: Serialization::UNSET, reason_phrase: Serialization::UNSET, status_code: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 600

def continue_response(
  request:,
  cookies: Serialization::UNSET,
  credentials: Serialization::UNSET,
  headers: Serialization::UNSET,
  reason_phrase: Serialization::UNSET,
  status_code: Serialization::UNSET
)
  params = ContinueResponseParameters.new(
    request: request,
    cookies: cookies,
    credentials: credentials,
    headers: headers,
    reason_phrase: reason_phrase,
    status_code: status_code
  )
  execute(cmd: 'network.continueResponse', params: params)
end

#continue_with_auth(request:, action:, credentials: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 622

def continue_with_auth(request:, action:, credentials: Serialization::UNSET)
  Serialization.validate!(
    'action',
    action,
    {provide_credentials: 'provideCredentials', default: 'default', cancel: 'cancel'}
  )
  params = ContinueWithAuthParameters.build(request: request, action: action, credentials: credentials)
  execute(cmd: 'network.continueWithAuth', params: params)
end

#disown_data(data_type:, collector:, request:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 635

def disown_data(data_type:, collector:, request:)
  Serialization.validate!('dataType', data_type, Network::DATA_TYPE)
  params = DisownDataParameters.new(data_type: data_type, collector: collector, request: request)
  execute(cmd: 'network.disownData', params: params)
end

#fail_request(request:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 644

def fail_request(request:)
  params = FailRequestParameters.new(request: request)
  execute(cmd: 'network.failRequest', params: params)
end

#get_data(data_type:, request:, collector: Serialization::UNSET, disown: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 652

def get_data(data_type:, request:, collector: Serialization::UNSET, disown: Serialization::UNSET)
  Serialization.validate!('dataType', data_type, Network::DATA_TYPE)
  params = GetDataParameters.new(data_type: data_type, collector: collector, disown: disown, request: request)
  execute(cmd: 'network.getData', params: params, result: Network::GetDataResult)
end

#header

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 538

def header(**) = Header.new(**)

#provide_response(request:, body: Serialization::UNSET, cookies: Serialization::UNSET, headers: Serialization::UNSET, reason_phrase: Serialization::UNSET, status_code: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 661

def provide_response(
  request:,
  body: Serialization::UNSET,
  cookies: Serialization::UNSET,
  headers: Serialization::UNSET,
  reason_phrase: Serialization::UNSET,
  status_code: Serialization::UNSET
)
  params = ProvideResponseParameters.new(
    request: request,
    body: body,
    cookies: cookies,
    headers: headers,
    reason_phrase: reason_phrase,
    status_code: status_code
  )
  execute(cmd: 'network.provideResponse', params: params)
end

#remove_data_collector(collector:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 683

def remove_data_collector(collector:)
  params = RemoveDataCollectorParameters.new(collector: collector)
  execute(cmd: 'network.removeDataCollector', params: params)
end

#remove_intercept(intercept:)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 691

def remove_intercept(intercept:)
  params = RemoveInterceptParameters.new(intercept: intercept)
  execute(cmd: 'network.removeIntercept', params: params)
end

#set_cache_behavior(cache_behavior:, contexts: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 699

def set_cache_behavior(cache_behavior:, contexts: Serialization::UNSET)
  Serialization.validate!(
    'cacheBehavior',
    cache_behavior,
    Network::SET_CACHE_BEHAVIOR_PARAMETERS_CACHE_BEHAVIOR
  )
  params = SetCacheBehaviorParameters.new(cache_behavior: cache_behavior, contexts: contexts)
  execute(cmd: 'network.setCacheBehavior', params: params)
end

#set_extra_headers(headers:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 712

def set_extra_headers(headers:, contexts: Serialization::UNSET, user_contexts: Serialization::UNSET)
  params = SetExtraHeadersParameters.new(headers: headers, contexts: contexts, user_contexts: user_contexts)
  execute(cmd: 'network.setExtraHeaders', params: params)
end

#string_value

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 535

def string_value(**) = StringValue.new(**)

#url_pattern

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 540

def url_pattern = UrlPattern

#url_pattern_pattern

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 541

def url_pattern_pattern(**) = UrlPatternPattern.new(**)

#url_pattern_string

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/protocol/network.rb', line 542

def url_pattern_string(**) = UrlPatternString.new(**)