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

SpecFlow + Selenium. Как настроить мультибраузерный запуск?

Теги: #<Tag:0x00007f74848daa90> #<Tag:0x00007f74848da9c8> #<Tag:0x00007f74848da900> #<Tag:0x00007f74848da810>

Цель: используя SpecFlow и Selenium Webdriver хочу создавать тесты и запускать их в разных браузерах.

Как это реализовано без SpecFlow:
Есть тест кейсы, есть PageObjects. Драйвер инициализируется в классе с тест кейсами и принимает передаваемое значение черезе Generic:

[TestFixture(typeof(ChromeDriver))]
    public class TestCases <TWebDriver> where TWebDriver : IWebDriver, new()
    {
       private IWebDriver _driver;
       [SetUp]
       public void SetUp()
       {
           _driver = new TWebDriver();
       } 
     }

Как видно, я могу подставить любой браузер и тест будет запущен через него. Но

Как сделать тоже самое используя SpecFlow?