2017-06-27 4 views
0

Firefoxに表示される信頼できない発行者の画面をバイパスする方法はありますか?私はgeckodriverなどに従うことに苦労しています。これは、FirefoxがSeleniumで必要となった最後の時からずっと変わっています。Capybara Selenium Firefox信頼されていない発行者の画面

私のenvファイルには、以下があります。

Capybara.default_driver = :selenium 

Capybara.register_driver :selenium do |app| 
    opts = Selenium::WebDriver::Firefox::Options.new 
    opts.add_argument('acceptInsecureCerts') 
    Capybara::Selenium::Driver.new(app, browser: :firefox, options: opts) 
end 

Capybara.default_driver = :selenium 

私が使用しているFirefoxの54 セレンwebdriverを、私は私が間違っているオプションを使用していますが、私はできないと思いますgeckodriver 0.17

3.4.3 適切な解決策を見つける。

答えて

1

accept_insecure_certsを指定する必要があります。以下はあなたのために行うべきです

Capybara.register_driver :selenium do |app| 
    caps = Selenium::WebDriver::Remote::Capabilities.new(accept_insecure_certs: true) 
    Capybara::Selenium::Driver.new(
    app, 
    browser: :firefox, 
    desired_capabilities: caps 
) 
end 
+0

これは私が必要としていたものです。ありがとうございました。これらの機能に関するオンラインリファレンスはありますか?私の検索はあまり戻りませんでした。ありがとうございました – Tom

+0

@Tom Seleniumの機能/オプションAPI全体が流行しています(しばらくありました)、私はソースコードを確認するのが最も簡単です - https://github.com/SeleniumHQ/selenium/blob /master/rb/lib/selenium/webdriver/remote/w3c/capabilities.rb#L45 –

関連する問題