2011-10-21 9 views
5

でカピバラWebkitのためignore_ssl_errorsオプションを設定するにはどうすれば持っている:は私のspec_helperファイルでspec_helper.rb

Capybara.javascript_driver = :webkit 

capybara_webkitは今、私が使用したいignore_ssl_errorsオプションがあります。 spec_helperでどのように指定するのですか? ignore_ssl_errorsオプション:とWebKitのドライバ:新しいWebKitのオブジェクトをcreateingとき

答えて

0

あなたはSSLエラー

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

"起動時にラックアプリケーションのタイムアウトが発生しました" – deb

+0

'初期化 ':引数の数が間違っています(ArgumentError) – vipin8169

3

を無視するようにこれを使用することができますここで登録する方法です。

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

何とか上記の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では、インターフェイスが変更されています。あなたは少しソリューション簡素化することができます(カピバラ-webkitの1.7.1)を書き込むのよう

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 
+0

'初期化':引数の数が不正です(ArgumentError) – vipin8169

3

を、構成が簡素化されているようだ:私はエラーになります

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

(source)

+0

私のために働いています:) – vipin8169

関連する問題