我目前正在使用 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();
}
我现在要做的是使用一台机器作为自动化控制器,并在多台远程机器上执行测试。澄清一下,我想在我的控制器机器上拥有 Selenium 代码,但能够在多台远程机器上运行测试。我该怎么做呢?我也在使用 NUnit 来运行我的测试,但我知道这可能不是并行测试的最佳解决方案。运行远程 Selenium 测试的最佳框架是什么?非常感谢您的帮助,约翰