public static void SetUp() { String browser = ConfiguratorClass.GetConfiguratorInstance().GetBrowser(); switch (browser) { case "debug": webDriver = new ChromeDriver(); webDriver.Manage().Window.Maximize(); webDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); webDriver.Manage().Cookies.DeleteAllCookies(); String currentWindow = webDriver.CurrentWindowHandle; webDriver.SwitchTo().Window(currentWindow); break; case "firefox": webDriver = new FirefoxDriver(); webDriver.Manage().Window.Maximize(); break; case "ie": webDriver = new InternetExplorerDriver(); webDriver.Manage().Window.Maximize(); break; default: throw new Exception("Driver name does not match OR this framework does not support the webDriver specified"); } PageInteractionHelper.SetDriver(webDriver); }
public static ConfiguratorClass GetConfiguratorInstance() { if (configuratorInstance == null) { configuratorInstance = new ConfiguratorClass(); } return(configuratorInstance); }