123456789_123456789_123456789_123456789_123456789_

Class: Selenium::WebDriver::BiDi::InterceptedRequest

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Instance Chain:
Inherits: Selenium::WebDriver::BiDi::InterceptedItem
Defined in: rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

.new(network, request) ⇒ InterceptedRequest

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 30

def initialize(network, request)
  super
  @method = nil
  @url = nil
  @body = nil
  @headers = nil
  @cookies = nil
end

Instance Attribute Details

#body (rw)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 28

attr_reader :body

#body=(value) (rw)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 56

def body=(value)
  @body = {
    type: 'string',
    value: value.to_json
  }
end

#method (rw)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 27

attr_accessor :method, :url

#url (rw)

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 27

attr_accessor :method, :url

Instance Method Details

#continue

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 39

def continue
  cookies = @cookies&.as_json
  headers = @headers&.as_json
  network.continue_request(
    id: id,
    body: body,
    cookies: cookies,
    headers: headers,
    method: method,
    url: url
  )
end

#cookies(cookies = {})

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 71

def cookies(cookies = {})
  @cookies ||= Cookies.new(cookies)
end

#cookies=(cookies = {})

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 75

def cookies=(cookies = {})
  @cookies = Cookies.new(cookies)
end

#fail

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 52

def fail
  network.fail_request(id)
end

#headers(headers = {})

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 67

def headers(headers = {})
  @headers ||= Headers.new(headers)
end

#headers=(headers = {})

[ GitHub ]

  
# File 'rb/lib/selenium/webdriver/bidi/network/intercepted_request.rb', line 63

def headers=(headers = {})
  @headers = Headers.new(headers)
end