Добрый день.
Есть набор тестов, которые запускаются в разных браузерах, но проблема в том, что при инициализации нужно передавать разные capabilities для разных браузеров.
[TestFixture(typeof(FirefoxDriver))]
[TestFixture(typeof(ChromeDriver))]
public class Tests<TWebDriver> where TWebDriver : IWebDriver, new()
{
private IWebDriver driver;
private WebDriverWait _wait;
[SetUp]
public void Start()
{
this.driver = new TWebDriver();
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
_wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));
}
[Test]
public void FirstTest()
{
}
[Test]
public void SecondTest()
{
}
[TearDown]
public void Stop()
{
driver.Quit();
driver = null;
}
Я так понимаю, что до инициализации driver в SetUp нужно уже передать capabilities, но не представляю как это сделать.
Заранее благодарен.
P.S. лучше поподробнее, попроще и с примерами, а то могу не понять)