public static void SearchForAreaAndChooseFirstResult(IWebDriver driver, string text)
        {
            var waitFor = new WaitFor(driver);
            waitFor.PageToFinishLoading();

            var searchBox = driver.FindElement(By.Id("search_text"));
            searchBox.Click();
            searchBox.SendKeys(text);
            searchBox.Click();

            waitFor.AutoCompleteSearchResultsToBeDisplayed();

            searchBox.SendKeys(Keys.Return);
        }
        /// <summary>
        /// Selects each Fingertips tab in order from left to right.
        /// </summary>
        /// <returns>The HTML of the last selected tab.</returns>
        public static string SelectEachFingertipsTabInTurn(IWebDriver driver)
        {
            var waitFor = new WaitFor(driver);

            // Click through each domain
            var tabs = driver.FindElements(By.ClassName("page"));
            string lastText = string.Empty;
            foreach (var tab in tabs)
            {
                tab.Click();
                WaitFor.ThreadWait(0.1);
                waitFor.AjaxLockToBeUnlocked();

                // Check tab
                var text = tab.Text;
                Assert.AreNotEqual(lastText, text, "Tab clicked but was not selected");
                lastText = text;
            }

            return lastText;
        }
 public static void SelectNextIndicator(IWebElement nextIndicatorButton, WaitFor waitFor)
 {
     nextIndicatorButton.Click();
     WaitFor.ThreadWait(0.1);
     waitFor.AjaxLockToBeUnlocked();
 }
 protected void InitDriverObjects()
 {
     driver = FirstDriver;
     waitFor = new WaitFor(driver);
     navigateTo = new NavigateTo(driver);
 }
 public NavigateTo(IWebDriver driver)
 {
     this.driver = driver;
     waitFor = new WaitFor(driver);
 }