Capybara Selenium Firefox 不受信任的发行者屏幕

Capybara Selenium Firefox untrusted issuer screen

有没有办法绕过 Firefox 上出现的不受信任的发行者屏幕?我正在努力跟进 geckodriver 等。自从我上次在 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 硒网络驱动程序 3.4.3 壁虎驱动程序 0.17

我想我使用的选项有误,但我找不到正确的解决方案。

您需要在所需功能中指定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