Example #1
0
        /// <summary>
        /// Navigates to a specific launch page
        /// </summary>
        /// <param name="targetPage"></param>
        /// <param name="launchPageHandler"></param>
        /// <param name="handleNavigateAwayWarning"></param>
        protected void NavigateToLaunchSite(int targetPage, ILaunchPageHandler launchPageHandler, bool handleNavigateAwayWarning = true)
        {
            string launchPage = TestSuiteSettings.GetLaunchPage(targetPage, launchPageHandler);

            Session.DriverSession.Driver.Navigate().GoToUrl(launchPage);

            if (handleNavigateAwayWarning)
            {
                string alertMessage;
                if (IsAlertDisplayed(out alertMessage))
                {
                    if (alertMessage == "If you choose to leave the page, you will be logged out of the payroll application and you will lose any data that isn’t saved. Are you sure you want to continue?")
                    {
                        Session.DriverSession.Driver.SwitchTo().Alert().Accept();
                    }
                }
            }
        }
Example #2
0
 public abstract string GetLaunchPage(int targetPage, ILaunchPageHandler launchPageHandler);
 public override string GetLaunchPage(int targetPage, ILaunchPageHandler launchPageHandler)
 {
     throw new NotImplementedException();
 }
Example #4
0
        /// <summary>
        /// Starts up a new session using the test suite defaults, but overriding the browser and platform together with version
        /// </summary>
        /// <param name="browser"></param>
        /// <param name="browserVersion"></param>
        /// <param name="platform"></param>
        /// <param name="platformVersion"></param>
        /// <param name="startPage"></param>
        /// <param name="launchPageHandler"></param>
        /// <returns></returns>
        protected ISession StartUpSession(Browser browser, string browserVersion, Platform platform, string platformVersion, int startPage, ILaunchPageHandler launchPageHandler)
        {
            var launchPage = TestSuiteSettings.GetLaunchPage(startPage, launchPageHandler);

            TestSuiteSettings.WebDriverSettings.Browser.Value   = browser.ToString();
            TestSuiteSettings.WebDriverSettings.Platform.Value  = platform.ToString();
            TestSuiteSettings.WebDriverSettings.BrowserVersion  = browserVersion;
            TestSuiteSettings.WebDriverSettings.PlatformVersion = platformVersion;

            return(StartUpSession(TestSuiteSettings, launchPage));
        }