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

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 37

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

#cookies(cookies = {})

[ GitHub ]

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

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

#fail

[ GitHub ]

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

def fail
  network.fail_request(id)
end

#headers

[ GitHub ]

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

def headers
  @headers ||= Headers.new
end