我有一个测试,我试图在多个浏览器(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#来完成。我读了关于gallio,但无法理解如何正确地将它集成到我的代码中。