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

CanCloseWindowWhenMultipleWindowsAreOpen() private méthode

private CanCloseWindowWhenMultipleWindowsAreOpen ( ) : void
Résultat void
        public void CanCloseWindowWhenMultipleWindowsAreOpen()
        {
            CreateFreshDriver();
            driver.Url = xhtmlTestPage;
            driver.FindElement(By.Name("windowOne")).Click();

            SleepBecauseWindowsTakeTimeToOpen();

            ReadOnlyCollection<string> allWindowHandles = driver.GetWindowHandles();

            // There should be two windows. We should also see each of the window titles at least once.
            Assert.AreEqual(2, allWindowHandles.Count);
            string handle1 = allWindowHandles[1];
            driver.SwitchTo().Window(handle1);
            driver.Close();

            SleepBecauseWindowsTakeTimeToOpen();

            allWindowHandles = driver.GetWindowHandles();
            Assert.AreEqual(1, allWindowHandles.Count);
            CreateFreshDriver();
        }