class Selenium::WebDriver::DevTools::Request

Attributes

headers[RW]
id[R]
method[RW]
post_data[RW]
url[RW]

Public Class Methods

from(id, params) click to toggle source

Creates request from DevTools message. @api private

# File lib/selenium/webdriver/devtools/request.rb, line 33
def self.from(id, params)
  new(
    id: id,
    url: params.dig('request', 'url'),
    method: params.dig('request', 'method'),
    headers: params.dig('request', 'headers'),
    post_data: params.dig('request', 'postData')
  )
end
new(id:, url:, method:, headers:, post_data:) click to toggle source
# File lib/selenium/webdriver/devtools/request.rb, line 43
def initialize(id:, url:, method:, headers:, post_data:)
  @id = id
  @url = url
  @method = method
  @headers = headers
  @post_data = post_data
end

Public Instance Methods

==(other) click to toggle source
# File lib/selenium/webdriver/devtools/request.rb, line 51
def ==(other)
  self.class == other.class &&
    id == other.id &&
    url == other.url &&
    method == other.method &&
    headers == other.headers &&
    post_data == other.post_data
end
inspect() click to toggle source
# File lib/selenium/webdriver/devtools/request.rb, line 60
def inspect
  %(#<#{self.class.name} @id="#{id}" @method="#{method}" @url="#{url}")
end