OpenQA.Selenium.WindowSwitchingTest.ClickingOnAButtonThatClosesAnOpenWindowDoesNotCauseTheBrowserToHang C# (CSharp) Méthode

ClickingOnAButtonThatClosesAnOpenWindowDoesNotCauseTheBrowserToHang() private méthode

        public void ClickingOnAButtonThatClosesAnOpenWindowDoesNotCauseTheBrowserToHang()
        {
            driver.Url = xhtmlTestPage;

            String currentHandle = driver.GetWindowHandle();

            driver.FindElement(By.Name("windowThree")).Click();

            driver.SwitchTo().Window("result");

            try
            {
                driver.FindElement(By.Id("close")).Click();
                // If we make it this far, we're all good.
            }
            finally
            {
                driver.SwitchTo().Window(currentHandle);
                driver.FindElement(By.Id("linkId"));
            }
        }