OpenSSL :: SSL :: SSLError - Неправильный номер версии на Capybara - PullRequest
0 голосов
/ 12 апреля 2020

Я пытался запустить несколько автоматических тестов с Capybara и Cucumber на веб-сайте, размещенном на моей машине. Я вижу домашнюю страницу при доступе к localhost: 3000, но всякий раз, когда я набираю cucumber в своей оболочке, я получаю SSL_connect returned=1 errno=0 state=error: wrong version number (OpenSSL::SSL::SSLError).
Поскольку я не обрабатываю это напрямую через Capybara, я не уверен, как можно исправить эту ошибку или, по крайней мере, заставить компилятор игнорировать сертификат. Я попытался исправить это, добавив arg --ignore-certificate-errors к параметрам Selenium в помощнике capybara.rb

Capybara.register_driver :selenium_chrome do |app|
    capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
      chromeOptions: {
        args: %w[start-maximized ignore-certificate-errors],
        'w3c' => false
      }
    )
end

Но я все еще получил ту же ошибку. Где я могу изменить эти настройки для Capybara?

Я просто хочу иметь возможность запускать тесты, поэтому обходной путь не будет проблемой. Извините, если я не понял это правильно, я настоящий ладья ie для Rails в целом.

...