Я пытался запустить несколько автоматических тестов с 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 в целом.