Monday, March 20, 2017

Handle Alert in Selenium



    public void HandleAlert()
        {
            try
            {
                WebDriverWait _wait1 = new WebDriverWait(webDriver, TimeSpan.FromSeconds(60));
                IAlert alertDialog = _wait1.Until<IAlert>(ExpectedConditions.AlertIsPresent());
                if (alertDialog != null)
                    alertDialog.Dismiss();
                webDriver.SwitchTo().DefaultContent();
            }
            catch (UnhandledAlertException)
            {

                try { webDriver.SwitchTo().Alert().Dismiss(); } catch (NoAlertPresentException) { }
                webDriver.SwitchTo().DefaultContent();
            }
            catch
            {
                webDriver.SwitchTo().DefaultContent();
            }

            webDriver.SwitchTo().Frame(StandardConfigFrame);
        }

No comments:

Post a Comment