public static TabCommands GotoNameTab(MeasureType tab)
        {
            Driver.PleaseWait();
            var navCommand = new TabCommands();

            try
            {
                //IWebElement measureDiv = wait.Until(ExpectedConditions.ElementExists(By.ClassName(classNameToFind: "methodOption")));
                ReadOnlyCollection <IWebElement> mainTabs = LocalWait.Until(ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.ClassName(classNameToFind: "methodOption")));
                //ReadOnlyCollection <IWebElement> mainTabs = Driver.Instance.FindElements(By.ClassName(classNameToFind: "methodOption"));
                string      tabName     = GetMeasureTypeDictionary()[tab];
                IWebElement selectedTab = mainTabs.FirstOrDefault(t => t.Text.ToUpper() == tabName.ToUpper());
                if (selectedTab != null)
                {
                    navCommand.SelectedTabText = selectedTab.Text;
                    if (!selectedTab.GetAttribute(attributeName: "class").Contains(value: "active"))
                    {
                        selectedTab.Click();
                        Driver.PleaseWait();
                    }
                }
            }
            catch
            {
            }
            return(navCommand);
        }
        public static TabCommands GotoLastTab()
        {
            ReadOnlyCollection <IWebElement> mainTabs = Driver.Instance.FindElements(By.ClassName(classNameToFind: "methodOption"));
            IWebElement selectedTab = mainTabs[mainTabs.Count - 1];
            var         navCommand  = new TabCommands
            {
                SelectedTabText = selectedTab.Text
            };

            selectedTab.Click();
            Driver.PleaseWait();
            return(navCommand);
        }
        public static TabCommands GotoTab(TabOrdinance tabOrdinance)
        {
            ReadOnlyCollection <IWebElement> mainTabs = Driver.Instance.FindElements(By.ClassName(classNameToFind: "methodOption"));
            IWebElement selectedTab = mainTabs[(int)tabOrdinance];
            var         navCommand  = new TabCommands
            {
                TabOrdinance    = tabOrdinance,
                SelectedTabText = selectedTab.Text
            };

            selectedTab.Click();
            //Driver.Wait(TimeSpan.FromSeconds(value: 3));
            Driver.PleaseWait();
            return(navCommand);
        }