Использование 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