1
我找到了在多个浏览器上逐一运行测试的方法,但我找不到使用硒网格的方式,以便在多个浏览器上并行运行我的测试(使用C# )。 这是我使用的是什么目前:在多个浏览器上并行运行测试
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.IE;
using System.Threading;
namespace SeleniumTests
{
[TestFixture(typeof(FirefoxDriver))]
[TestFixture(typeof(InternetExplorerDriver))]
public class TestWithMultipleBrowsers<TWebDriver> where TWebDriver : IWebDriver, new()
{
private IWebDriver driver;
[SetUp]
public void CreateDriver() {
this.driver = new TWebDriver();
}
[Test]
public void GoogleTest() {
driver.Navigate().GoToUrl("http://www.google.com/");
IWebElement query = driver.FindElement(By.Name("q"));
query.SendKeys("Bread" + Keys.Enter);
Thread.Sleep(2000);
Assert.AreEqual("bread - Google Search", driver.Title);
driver.Quit();
}
}
}
Run Selenium tests in multiple browsers one after another from C# NUnit
我应该在代码中插入哪些代码,以便在Chrome和IE上运行测试?和我上面的例子一样吗? –
你刚刚把我留在我头上的头发@理查德城堡。建议3是我正在寻找的。谢谢! –