Esempio n. 1
0
        public void CloseAllTabsButOne()
        {
            var allTabsToClose = GlobalDriver.WindowHandles.ToList();

            if (allTabsToClose.Count > 1)
            {
                for (int i = 1; i < allTabsToClose.Count; i++)
                {
                    if (GlobalDriver.CurrentWindowHandle != allTabsToClose[i])
                    {
                        GlobalDriver.SwitchTo().Window(allTabsToClose[i]);
                        GlobalDriver.Close();
                    }
                }
            }
        }
        protected void CloseAllTabsButLast()
        {
            var allTabsToClose = GlobalDriver.WindowHandles.ToList();
            var lastName       = allTabsToClose[allTabsToClose.Count - 1];

            if (allTabsToClose.Count > 1)
            {
                for (int i = 0; i < allTabsToClose.Count; i++)
                {
                    if (lastName != allTabsToClose[i])
                    {
                        GlobalDriver.SwitchTo().Window(allTabsToClose[i]);
                        GlobalDriver.Close();
                    }
                }
            }
            GlobalDriver.SwitchTo().Window(lastName);
        }