Example #1
0
        /// <summary>
        /// Setup our test
        /// </summary>
        /// <param name="webDriverInitStrategy">the webDriver init strategy</param>
        /// <param name="browser">the template to test on</param>
        /// <param name="baseURL">the baseURL of our testsystem</param>
        /// <param name="languageCode">the languageCode to test on</param>
        /// <param name="timeOut">A optional timeout</param>
        void ITestable.SetupTest(WebDriverInitStrategy webDriverInitStrategy, Browser browser, string baseURL, string languageCode, int timeOut)
        {
            RunBeforeTestStartMethods();

            TestStatusManager.IsCanceled = false;

            /*if (timeOut != 0)
             *      Settings.Default.TestTimeout = timeOut;*/


            IWebDriverFactory webDriverFactory;

            switch (webDriverInitStrategy)
            {
            case WebDriverInitStrategy.SeleniumGrid:
                webDriverFactory = new RemoteWebDriverFactory();
                break;

            case WebDriverInitStrategy.SeleniumLocal:
                webDriverFactory = new LocalWebDriverFactory();
                break;

            default:
                webDriverFactory = new LocalWebDriverFactory();
                break;
            }

            _webDriver = webDriverFactory.GetWebDriver(browser, languageCode);
            SetupTest(_webDriver, baseURL, languageCode);
        }
		/// <summary>
		/// Setup our test
		/// </summary>
		/// <param name="webDriverInitStrategy">the webDriver init strategy</param>
		/// <param name="browser">the template to test on</param>
		/// <param name="baseURL">the baseURL of our testsystem</param>
		/// <param name="languageCode">the languageCode to test on</param>
		/// <param name="timeOut">A optional timeout</param>
		void ITestable.SetupTest(WebDriverInitStrategy webDriverInitStrategy,  Browser browser, string baseURL, string languageCode, int timeOut)
		{
			RunBeforeTestStartMethods();

			TestStatusManager.IsCanceled = false;
			/*if (timeOut != 0)
				Settings.Default.TestTimeout = timeOut;*/


			IWebDriverFactory webDriverFactory;
			switch (webDriverInitStrategy)
			{
				case WebDriverInitStrategy.SeleniumGrid:
					webDriverFactory = new RemoteWebDriverFactory();
					break;
				case WebDriverInitStrategy.SeleniumLocal:
					webDriverFactory = new LocalWebDriverFactory();
					break;
				default:
					webDriverFactory = new LocalWebDriverFactory();
					break;
			}

			_webDriver = webDriverFactory.GetWebDriver(browser, languageCode);
			SetupTest(_webDriver, baseURL, languageCode);
		}