class Selenium::WebDriver::BiDi::InterceptedResponse
@api private
Attributes
body[R]
reason[RW]
status[RW]
Public Class Methods
new(network, request)
click to toggle source
Calls superclass method
Selenium::WebDriver::BiDi::InterceptedItem::new
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 35 def initialize(network, request) super @reason = nil @status = nil @body = nil @headers = nil @cookies = nil end
Public Instance Methods
body=(value)
click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 90 def body=(value) @body = { type: 'string', value: value.to_json } end
continue()
click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 44 def continue cookies = @cookies&.as_json headers = @headers&.as_json network.continue_response( id: id, cookies: cookies, headers: headers, credentials: credentials.as_json, reason: reason, status: status ) end
credentials(username: nil, password: nil)
click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 70 def credentials(username: nil, password: nil) @credentials ||= Credentials.new(username: username, password: password) end
headers(headers = {})
click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 74 def headers(headers = {}) @headers ||= Headers.new(headers) end
headers=(*headers)
click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 78 def headers=(*headers) @headers = Headers.new(headers) end
provide_response()
click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 57 def provide_response cookies = @cookies&.as_json headers = @headers&.as_json network.provide_response( id: id, cookies: cookies, headers: headers, body: body, reason: reason, status: status ) end