Esempio n. 1
0
        /// <summary>
        ///     Method to create the driver based on string values 
        ///     that define the configuration to be tested
        /// </summary>
        /// <param name="browserType">browser under test</param>
        /// <param name="browserVersion">browser version under test</param>
        /// <param name="operatingSystem">operating system under test</param>
        /// <param name="environment">test environment</param>
        /// <param name="runLocation">determines if the test is to be executed remotely or locally</param>
        public void createDriver(string browserType, string browserVersion,
            string operatingSystem, string environment, string runLocation)
        {
            //Set the browser under test
            setBrowserType(browserType);
            //Set the browser version under test
            setBrowserVersion(browserVersion);
            //Set the operating system under test
            setOperatingSystem(operatingSystem);
            //Set the environment under test
            setEnvironment(environment);
            //Set the run location (e.g. local or remote)
            setRunLocation(runLocation);

            //**********************************************
            //**********************************************
            //***************             ******************
            //*************** RUN LOCALLY ******************
            //***************             ******************
            //**********************************************
            //**********************************************
            if (runLocation.ToLower().Equals("local"))
            {
                //Determine the type of browser to test
                switch (browserType.ToLower())
                {
                    //Test the chrome browser
                    case "chrome":
                        //driver = new ChromeDriver(@"C:\selenium-dotnet-2.43.1\drivers");
                        driver = new ChromeDriver(@"C:\Users\temp\Documents\Visual Studio 2013\Projects\Selenium_CS\Selenium_CS\Orasi\Drivers");
                        break;
                    //Test the firefox browser
                    case "firefox":
                        driver = new FirefoxDriver();
                        break;
                    default:
                        Assert.IsTrue(driver != null, "The browser type " + browserType + " is not supported by this Selenium setup.");
                        break;
                }
            }
            //**********************************************
            //**********************************************
            //***************              *****************
            //*************** RUN REMOTELY *****************
            //***************              *****************
            //**********************************************
            //**********************************************
            else
            {
                Uri uri = new Uri(prop.get("BLUESOURCE_URL_" + getEnvironment().ToUpper(), "1"));
                driver = new ScreenShotRemoteWebDriver(uri, caps);
                Assert.IsTrue(driver != null, "The browser type " + browserType + " is not supported by this Selenium setup.");
            }
            //Set the driver - this will be inherited by the test class
            setDriver(driver);

            //Maximize the browser window
            driver.Manage().Window.Maximize();
            //Delete all cookies
            driver.Manage().Cookies.DeleteAllCookies();
        }
Esempio n. 2
0
        /// <summary>
        ///     Method to create the driver based on string values
        ///     that define the configuration to be tested
        /// </summary>
        /// <param name="browserType">browser under test</param>
        /// <param name="browserVersion">browser version under test</param>
        /// <param name="operatingSystem">operating system under test</param>
        /// <param name="environment">test environment</param>
        /// <param name="runLocation">determines if the test is to be executed remotely or locally</param>
        public void createDriver(string browserType, string browserVersion,
                                 string operatingSystem, string environment, string runLocation)
        {
            //Set the browser under test
            setBrowserType(browserType);
            //Set the browser version under test
            setBrowserVersion(browserVersion);
            //Set the operating system under test
            setOperatingSystem(operatingSystem);
            //Set the environment under test
            setEnvironment(environment);
            //Set the run location (e.g. local or remote)
            setRunLocation(runLocation);

            //**********************************************
            //**********************************************
            //***************             ******************
            //*************** RUN LOCALLY ******************
            //***************             ******************
            //**********************************************
            //**********************************************
            if (runLocation.ToLower().Equals("local"))
            {
                //Determine the type of browser to test
                switch (browserType.ToLower())
                {
                //Test the chrome browser
                case "chrome":
                    //driver = new ChromeDriver(@"C:\selenium-dotnet-2.43.1\drivers");
                    driver = new ChromeDriver(@"C:\Users\temp\Documents\Visual Studio 2013\Projects\Selenium_CS\Selenium_CS\Orasi\Drivers");
                    break;

                //Test the firefox browser
                case "firefox":
                    driver = new FirefoxDriver();
                    break;

                default:
                    Assert.IsTrue(driver != null, "The browser type " + browserType + " is not supported by this Selenium setup.");
                    break;
                }
            }
            //**********************************************
            //**********************************************
            //***************              *****************
            //*************** RUN REMOTELY *****************
            //***************              *****************
            //**********************************************
            //**********************************************
            else
            {
                Uri uri = new Uri(prop.get("BLUESOURCE_URL_" + getEnvironment().ToUpper(), "1"));
                driver = new ScreenShotRemoteWebDriver(uri, caps);
                Assert.IsTrue(driver != null, "The browser type " + browserType + " is not supported by this Selenium setup.");
            }
            //Set the driver - this will be inherited by the test class
            setDriver(driver);

            //Maximize the browser window
            driver.Manage().Window.Maximize();
            //Delete all cookies
            driver.Manage().Cookies.DeleteAllCookies();
        }