public void ClickAdminTile()
 {
     Thread.Sleep(500);
     Wait.WaitForJsToComplete();
     Wait.Until(d => d.FindElements(Objects.Pages.Homepage.AdminTile).Count == 1);
     Wait.Until(ElementExtensions.ElementToBeVisible(Objects.Pages.Homepage.AdminTile));
     Wait.Until(ElementExtensions.ElementToBeClickable(Objects.Pages.Homepage.AdminTile));
     Driver.FindElement(Objects.Pages.Homepage.AdminTile).Click();
     Wait.Until(d => d.FindElements(Objects.Pages.Homepage.AdminTile).Count == 0);
 }
 public void EnterFirstName(string value)
 {
     Wait.Until(ElementExtensions.ElementToBeVisible(Objects.Pages.CreateBuyerUser.FirstName));
     Wait.Until(ElementExtensions.ElementToBeClickable(Objects.Pages.CreateBuyerUser.FirstName));
     Driver.FindElement(Objects.Pages.CreateBuyerUser.FirstName).Click();
     Driver.FindElement(Objects.Pages.CreateBuyerUser.FirstName).Clear();
     Driver.FindElement(Objects.Pages.CreateBuyerUser.FirstName).SendKeys(value);
     if (value != string.Empty)
     {
         Wait.Until(d => d.FindElement(Objects.Pages.CreateBuyerUser.FirstName).GetAttribute("value") == value);
     }
 }