У меня есть тест, который я пытаюсь запустить параллельно в нескольких браузерах (IE, Chrome и Firefox).параллельный тест с сеткой C# и селеном
[SetUp]
public void TestInitialize()
{
//EnvironmentAccess.LoadEnvironment();
// Create a new instance of the Firefox driver
//driver = new FirefoxDriver();
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities = DesiredCapabilities.Firefox();
capabilities.SetCapability(CapabilityType.BrowserName, "firefox");
capabilities.SetCapability(CapabilityType.Platform, new Platform(PlatformType.Windows));
driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), capabilities);
}
[Test]
public void SampleTest()
{
string url = "https://google.com";
try
{
driver.Navigate().GoToUrl(url);
}
//other test code
}
[TearDown]
public void TearDown()
{
driver.Quit();
driver.Dispose();
}
Я не могу понять, как заставить его работать через несколько браузеров. Я видел, как это делается в java, но я пытаюсь сделать это через C#. Я читал о галлио, но не мог понять, как правильно его интегрировать в моем коде.