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是我正在尋找的。謝謝! –