Использую Селенид. Браузер - Хром.
URL открываю такой: http://tenantname.* * *.com
Спросил у коллег, сказали что “мы не поддерживаем http”. Редиректа на https не произошло.
В ChromeDriver дополнительно настройки по acceptsslcerts не прокидывал, однако даже с добавленной строкой: Configuration.browserCapabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
браузер показывает ‘Незащищенное соединение’ и открывается http вместо https.
Также в проекте использую Proxy.
Подскажите пожалуйста в какую сторону копать, чтобы подобных ошибок при прогоне тестов не возникало ? Причем они как-то раз через раз возникают. Иногда прогонишь тесты - все хорошо. Снова запускаешь - видишь эти ошибки.
Спасибо.
попробуйте в инкогнито режиме перейти на ваш урл из своего браузера. хром вам скажет, что не доверяет сертификату, не хочет туда ийти, и вам руками надо будет нажать “дополнительно” и там нажать “перейти все равно”
и чтобы вот это сообщение не мешало тестовым средам и придумали флаг игнорирования ошибок ssl
у вас с тачки, где тесты запускаются, нет доступа до тестового сайта
попробуйте пингануть его из консоли с хоста тестового, сделайте trace
проблема в маршрутизации скорее всего
А после того как сказал: Configuration.browserCapabilities.setCapability(“acceptInsecureCerts”, true);
Ничего дополнительно не нужно делать потом ?
Эта настройка уже подхватится, да ?
Поскольку в описании сказано: Browser capabilities. Warning: this capabilities will override capabilities were set by system properties. Default value: DesiredCapabilities::new
А можно где-то узнать, какие capabilities по умолчанию выставляются ?
Я могу, скажем, взять все дефолтовые capabilities, добавить к ним acceptInsecureCerts=true и получившейся результат скормить WebDriver’у ? Как это будет выглядеть в Selenide ?
вообще насколько я в курсе, подобные настройки в селениде по дефолту применены, ну и вообще вы всегда можете в исходниках посмотреть что и как они делают, это ведь суть обёртка над вебдрайвером
у вас же вопрос был в https в урле и ошибках подключения к серверу, но тут проблема не в вашем коде, скорее всего