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);
        }
Exemplo n.º 2
0
 public static ConfiguratorClass GetConfiguratorInstance()
 {
     if (configuratorInstance == null)
     {
         configuratorInstance = new ConfiguratorClass();
     }
     return(configuratorInstance);
 }