1

私は次のコードを持っています:

Capybara.register_driver :selenium do |app|
  driver = Capybara::Selenium::Driver.new(app, browser: :firefox, profile: "selenium")
  driver.browser.manage.window.resize_to(600,800)
  driver
end

また、テストの実行中は、証明書を含むポップアップウィンドウが表示されるので、押す必要があるたびに表示されます。

それを自動的に行う方法、または証明書を自動的に受け入れるようにCapybara Firefoxプロファイルを構成する方法は?

4

1 に答える 1

2

ここに記載されているように、に設定assume_untrusted_certificate_issuerする必要がありfalseますFirefox::Profile。例えば:

Capybara.register_driver :selenium do |app|
  profile = Selenium::WebDriver::Firefox::Profile.new
  profile.assume_untrusted_certificate_issuer = false # <= this should work
  driver = Capybara::Selenium::Driver.new(app, :profile => profile)
  driver.browser.manage.window.resize_to(600,800)
  driver
end

これがFirefoxドライバーでどのように機能するかについての詳細を知りたい場合は、http: //code.google.com/p/selenium/wiki/UntrustedSSLCertificatesを参照してください。

于 2012-10-12T22:12:38.793 に答える