Как заставить Firefox принимать незащищенные сертификаты через Webdriver с Ruby и Rspec? - PullRequest
0 голосов
/ 10 июля 2019

Использование Ruby 2.5.3, selenium-webdriver 3.5.2, rspec 3.6, Firefox 68, geckodriver 0.24.0

При запуске моей автоматизации тестирования (Selenium / Ruby / Rspec) через Firefox одна из моих тестовых сред выдает предупреждение о недействительном сертификате, и тест немедленно завершается неудачей. Я видел много других постов, где люди обновляли параметры профиля Firefox, но до сих пор я видел людей, которые также используют Capybara, но я не использую.

Может ли кто-нибудь предоставить информацию для установки без Capybara?

Я попытался добавить Selenium::WebDriver::Remote::W3C::Capabilities.firefox(accept_insecure_certs: true) в config.before (: each) в моем spec_helper.rb в моем случае с Firefox, но это ничего не дало.

Вот соответствующая часть моего spec_helper:

# filename spec_helper.rb

require 'selenium-webdriver'
require 'pathname'
require 'rspec'
require 'allure-rspec'
require 'uuid'

RSpec.configure do |config|
  config.include AllureRSpec::Adaptor

  config.before(:each) do
    case ENV['browser']
    when 'firefox'
      Selenium::WebDriver::Firefox.driver_path = File.join(Dir.pwd, 'vendor/geckodriver.exe')
      @driver = Selenium::WebDriver.for :firefox
    end
  end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...