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

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 527

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 549

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

#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 558

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 580

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 602

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 615

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 624

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 632

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

#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 641

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 663

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 671

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 679

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 692

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