selenium-emulated_features
Adds HTTP status code and response headers emulation to Selenium::WebDriver::Driver
.
Installation
Via RubyGems:
% gem install selenium-emulated_features
Via Bundler:
gem "selenium/emulated_features"
Usage
require "selenium-webdriver"
require "selenium/emulated_features"
driver = Selenium::WebDriver.for(:firefox)
driver.navigate.to("https://github.com/non/existent")
driver.response_code # => 404
driver.response_headers # => {...}
If the URI is not reachable, nil
is returned:
driver.navigate.to("https://example.foobar")
driver.response_code # => nil
driver.response_headers # => nil