Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Запуск браузера с установленными расширениями

firefox
chrome
webdriver
Теги: #<Tag:0x00007fedc0fbde88> #<Tag:0x00007fedc0fbd7a8> #<Tag:0x00007fedc0fbd460>

(Максим Ральников) #1

Сейчас запускаются параллельно тесты на веб на линуксе(FF) и на ХР(Chrome). Браузеры загружаются без установленных плагинов.

Поставил плагин:
https://www.cryptopro.ru/sites/default/files/products/cades/demopage/main.html

Хочется, чтобы тесты запускались с ними

private DesiredCapabilities GetCapability(StendConfiguraton conf)
{
  var capability = new DesiredCapabilities();
  capability.SetCapability("unexpectedAlertBehaviour", "dismiss");
  switch (conf)
  {
    case StendConfiguraton.LinuxFireFox:
      capability = DesiredCapabilities.Firefox();

      // Отключение проверки подлинности сертификата.
      capability.SetCapability("acceptSslCerts", true);
      capability.SetCapability("acceptInsecureCerts", true);
      capability.SetCapability("browser.private.browsing.autostart", true);
      capability.SetCapability(FirefoxDriver.BinaryCapabilityName, "/home/test/firefox/firefox");
      capability.Platform = new Platform(PlatformType.Linux);
      break;

    case StendConfiguraton.XpChrome:
      capability = DesiredCapabilities.Chrome();
      capability.Platform = new Platform(PlatformType.XP);
      break;
  }
  return capability;
}

(Николай Анатольевич) #2


Я думаю, если не обращать внимания на то, что там вопрос про грид, то смысл тот же


(Maxim Andryushchenkov) #3

Мне кажется достаточно явного указания настроенного профиля при инициализации драйвера и все ваши плагины и настройки подтянутся


(Mike Maciejewski) #4

расписал тут.