How to set ignore_ssl_errors option for Capybara Webkit in spec_helper.rb

In my spec_helper file, I have:

  Capybara.javascript_driver = :webkit

capybara_webkit now has a parameter ignore_ssl_errorsthat I want to use. How to indicate what is in my spec_helper?

+5
source share
5 answers

Here's how to register a driver: webkit with the parameter: ignore_ssl_errors.

Capybara.register_driver :webkit do |app|
  Capybara::Driver::Webkit.new(app, :ignore_ssl_errors => true)
end
+3
source

Since writing (capybara-webkit 1.7.1), the configuration seems to have been simplified:

Capybara::Webkit.configure do |config|
  config.ignore_ssl_errors
end

(source)

+3
source

- register_driver Capybara 1.1.4. capybara browser_spec.rb.

Capybara.register_driver :webkit_ignore_ssl do |app|
  browser = Capybara::Webkit::Browser.new(Capybara::Webkit::Connection.new).tap do |browser|
    browser.ignore_ssl_errors
  end
  Capybara::Webkit::Driver.new(app, :browser => browser)
end
Capybara.javascript_driver = :webkit_ignore_ssl
+2

@hjblok, capybara-webkit. :

Capybara.register_driver :webkit_ignore_ssl do |app|
  Capybara::Webkit::Driver.new(app).tap {|d| d.browser.ignore_ssl_errors }
end
Capybara.javascript_driver = :webkit_ignore_ssl
+2

When creating a new webkit object you can use this to ignore ssl errors

Capybara::Driver::Webkit.new({ :ignore_ssl_errors => true})
0
source

All Articles