t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f7488bf34d0> #<Tag:0x00007f7488bf3390> #<Tag:0x00007f7488bf3278>

Сейчас запускаются параллельно тесты на веб на линуксе(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;
}


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

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

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