Я использую Parallelizable Attribute NUnit3 для запуска тестов Selenium WebDriver, но тест всегда выполняется последовательно. Количество рабочих по умолчанию 4 для моей машины. У меня есть 2 приспособления, как показано ниже:
[TestFixture]
[Parallelizable(ParallelScope.Fixtures)]
public class SeleniumTest1
{
[Test]
public void Is_Title_Correct()
{
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://www.google.nl");
string actualTitle = driver.Title;
string expectedTitle = "Google";
Assert.AreEqual(expectedTitle, actualTitle, "title is not correct");
driver.Quit();
}
}
Как я могу заставить его работать параллельно, чтобы он мог открывать два браузера одновременно?
[TestFixture] [Parallelizable(ParallelScope.Fixtures)] public class SeleniumTest2 { [Test] public void Is_Title_Correct() { IWebDriver driver = new FirefoxDriver(); driver.Navigate().GoToUrl("http://www.google.nl"); string actualTitle = driver.Title; string expectedTitle = "Google"; Assert.AreEqual(expectedTitle, actualTitle, "title is not correct"); driver.Quit(); } }
- person Megha   schedule 05.02.2016