public static IWebDriver CreateGridDriver(DriverToUse driverToUse) { var gridUrl = ConfigurationManager.AppSettings["GridUrl"]; var desiredCapabilities = DesiredCapabilities.InternetExplorer(); switch (driverToUse) { case DriverToUse.Firefox: desiredCapabilities = DesiredCapabilities.Firefox(); desiredCapabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, FirefoxProfile); break; case DriverToUse.InternetExplorer: desiredCapabilities = DesiredCapabilities.InternetExplorer(); break; case DriverToUse.Chrome: desiredCapabilities = DesiredCapabilities.Chrome(); break; } desiredCapabilities.IsJavaScriptEnabled = true; var remoteDriver = new ExtendedRemoteWebDriver(new Uri(gridUrl), desiredCapabilities, TimeSpan.FromSeconds(180)); var nodeHost = remoteDriver.GetNodeHost(); Debug.WriteLine("Running tests on host " + nodeHost); return(remoteDriver); }
public static IWebDriver CreateGridDriver(DriverToUse driverToUse) { var gridUrl = ConfigurationManager.AppSettings["GridUrl"]; var desiredCapabilities = DesiredCapabilities.InternetExplorer(); switch (driverToUse) { case DriverToUse.Firefox: desiredCapabilities = DesiredCapabilities.Firefox(); desiredCapabilities.SetCapability(FirefoxDriver.ProfileCapabilityName, FirefoxProfile); break; case DriverToUse.InternetExplorer: desiredCapabilities = DesiredCapabilities.InternetExplorer(); break; case DriverToUse.Chrome: desiredCapabilities = DesiredCapabilities.Chrome(); break; } desiredCapabilities.IsJavaScriptEnabled = true; var remoteDriver = new ExtendedRemoteWebDriver(new Uri(gridUrl), desiredCapabilities, TimeSpan.FromSeconds(180)); var nodeHost = remoteDriver.GetNodeHost(); Debug.WriteLine("Running tests on host " + nodeHost); return remoteDriver; }