W moim pliku spec_helper mam:Jak ustawić opcję ignore_ssl_errors dla Kapibara Webkit w spec_helper.rb
Capybara.javascript_driver = :webkit
capybara_webkit ma teraz ignore_ssl_errors
opcję, że chcesz użyć. Jak określić to w moim spec_helper?
W moim pliku spec_helper mam:Jak ustawić opcję ignore_ssl_errors dla Kapibara Webkit w spec_helper.rb
Capybara.javascript_driver = :webkit
capybara_webkit ma teraz ignore_ssl_errors
opcję, że chcesz użyć. Jak określić to w moim spec_helper?
Kiedy createing nowy WebKit Obiekt można wykorzystać do ignorowania błędów SSL
Capybara::Driver::Webkit.new({ :ignore_ssl_errors => true})
Oto jak zarejestrować: Driver: WebKit z opcją ignore_ssl_errors.
Capybara.register_driver :webkit do |app|
Capybara::Driver::Webkit.new(app, :ignore_ssl_errors => true)
end
W jakiś sposób powyższe przykłady register_driver
nie działają z Capybara 1.1.4. Poniższy przykład pochodzi z 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
Jak mówi @hjblok, interfejs zmienił się w ostatnich wersjach kapibara-webkit. Można uprościć rozwiązanie nieznacznie:
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
' initialize': błędna liczba argumentów (1 za 0) (ArgumentError) – vipin8169
To daje mi błąd "Aplikacja Rack przekroczyła limit czasu podczas rozruchu" – deb
'initialize ': niepoprawna liczba argumentów (1 za 0) (ArgumentError) – vipin8169