複数のブラウザでテストを実行する方法を1つずつ見つけましたが、複数のブラウザでテストを並行して実行するためにセレングリッドを使用する方法が見つかりませんでした(C# )。 私が現在使用している何が:Visual Studioでのテストエクスプローラで複数のブラウザで同時にテストを実行
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は私が探していたものでした。ありがとうございました! –