現在、Selenium Webdriver を使用しており、C# を使用して Visual Studio 2012 でテストを開発しています。次のコードを使用して、リモート テストを正常に実行しました。
public static void Test_RemoteWebDriver()
{
string url = "http://11.11.11.11:4444/wd/hub";
DesiredCapabilities ieCapibility = DesiredCapabilities.InternetExplorer();
ieCapibility.SetCapability("ignoreProtectedModeSettings", true);
IWebDriver driver = new RemoteWebDriver(new Uri(url), ieCapibility);
driver.Navigate().GoToUrl("http://www.google.com/");
driver.Quit();
}
ここでやりたいことは、1 台のマシンをオートメーション コントローラーとして使用し、複数のリモート マシンでテストを実行することです。明確にするために、コントローラー マシンに Selenium コードを配置したいのですが、複数のリモート マシンでテストを実行できるようにしたいと考えています。どうすればいいですか?私も NUnit を使用してテストを実行していますが、これが並列テストの最適なソリューションではない可能性があることは理解しています。リモート Selenium テストを実行するのに最適なフレームワークは何ですか? 助けてくれてどうもありがとう、ジョン