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); } }