public void Click(By locator)
        {
            IWebElement e = _waitUntil.ElementToBeClickable(locator);

            SeleniumUtils.ScrollTo(_driver, e);
            new Actions(_driver).MoveToElement(e).Click().Perform();
        }
        public void Submit(IWebElement element)
        {
            IWebElement e = _waitUntil.ElementToBeClickable(element);

            SeleniumUtils.ScrollTo(_driver, e);
            element.Submit();

            Reporter.LogPass("Elemento encontrado.");
        }
 public IWebElement ElementToBeVisible(By element)
 {
     try
     {
         Thread.Sleep(TIMEOUTBETWEENEVENTS);
         return(new WebDriverWait(_driver, TimeSpan.FromSeconds(TIMEOUT)).Until(ElementIsVisible(element)));
     }
     catch (Exception e)
     {
         var path = SeleniumUtils.TakeScreenshot(_driver);
         _driver.Quit();
         throw new Exception("SCREENSHOT GENERATED => " + "url(" + path + ")", e.InnerException);
     }
 }