Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

FirefoxDriverService и игнорирование сертификатов

selenium
firefox
webdriver
Теги: #<Tag:0x00007f7b62733298> #<Tag:0x00007f7b62733108> #<Tag:0x00007f7b62732f50>

(Ilya G) #1

Доброго времени суток.

Фаерфокс перестал принимать сертификат, хочу отключить сертефикаты.
есть код, который раньше работал.

driverExecutableFileName = "geckodriver.exe";
var firefoxDriverService = FirefoxDriverService.CreateDefaultService(pathToDriver, driverExecutableFileName);
string firefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
firefoxDriverService.FirefoxBinaryPath = firefoxBinaryPath;
return new FirefoxDriver(firefoxDriverService);

FirefoxDriverService не работает с FirefoxProfile profile
а с FirefoxOptions не видит капабилити отвечающие за сертификат.

Подскажите как решить проблему.


(Stan) #2

а можно пример как вы это делаете?

...
FirefoxOptions options = new FirefoxOptions();
options.AddAdditionalCapability(CapabilityType.AcceptSslCertificates, true);
...
return new FirefoxDriver(firefoxDriverService, options);

?


(Ilya G) #3

Вот пример кода, который пробую

driverExecutableFileName = "geckodriver.exe";
var firefoxDriverService = FirefoxDriverService.CreateDefaultService(pathToDriver, driverExecutableFileName);
string firefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
firefoxDriverService.FirefoxBinaryPath = firefoxBinaryPath;
FirefoxOptions options = new FirefoxOptions();
options.AddAdditionalCapability(CapabilityType.AcceptSslCertificates, true);
return new FirefoxDriver(firefoxDriverService, options, TimeSpan.FromSeconds(10));

но всегда получаю: