Есть ли способ обработки SSL-сертификата - проблема в Internet Explorer & Edge в Slenium с помощью NUnit - PullRequest
0 голосов
/ 27 ноября 2018

Я пишу автоматизированные тесты для Internet Explorer и Edge.После вызова веб-сайта появляется проблема SSL-сертификатов.Есть ли возможность изменить параметры браузеров, чтобы этот раздражающий сертификат больше не появлялся?

Это не работает (нет ошибки, но проблема с сертификатом ssl все еще существует)

 InternetExplorerOptions ieOptions = new InternetExplorerOptions
                {
                    EnablePersistentHover = false,
                    BrowserCommandLineArguments = "-private",
                    EnableNativeEvents = false,
                    EnsureCleanSession = true,
                };
                ieOptions.AddAdditionalCapability(CapabilityType.AcceptInsecureCertificates,true);
                InternetExplorerDriver internetExplorer = new InternetExplorerDriver(ieOptions);

И когда я запускаю код, подобный этому:

InternetExplorerOptions options = new InternetExplorerOpt(AcceptInsecureCertificates = true}
InternetExplorerDriver ieDriver = new InternetExplorerDriver(options);

Затем появляется следующее:

System.InvalidOperationException: Соответствующие наборы возможностей не найдены.Невозможно сопоставить набор возможностей 0: acceptInsecureCerts был 'true', но драйвер IE не позволяет обходить небезопасные (самозаверяющие) сертификаты SSL

Что я могу сделать?

1 Ответ

0 голосов
/ 12 марта 2019

Попробуйте это: if (driver.Url.Contains ("https")) driver.Navigate (). GoToUrl ("javascript: document.getElementById ('overridelink'). Click ()");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...