selenium-emulated_features
Adds HTTP status code and response headers emulation to Selenium drivers.
Latest release tested on OS X 10.12.3 with:
Browser | Driver |
---|---|
Chrome 60.0.3112.40 | ChromeDriver 2.30.477690 |
Safari 10.0.3 | built-in safaridriver |
Firefox 54.0 | -- |
PhantomJS 2.2.1 | -- |
Note: Ensure Develop > Allow Remote Automation is enabled in Safari!
Installation
Install with Bundler by adding the following line to your Gemfile
:
gem "selenium-emulated_features", "~> 3.0"
Or install via RubyGems:
% gem install 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 # => {...}
nil
is returned if the URI is not reachable or an error occurs.