/// <summary> /// This method works with shorter default timeout, but retries the count we input /// </summary> /// <param name="element"></param> /// <param name="maxRetries"></param> /// <returns></returns> public static IWebElement WaitUntilClickable(this IWebElement element, int maxRetries) { int i = 0; IWebElement foundElement = null; while (i < maxRetries) { foundElement = Waiter.UntilClickable(element, Waiter.DefaultShortTimeOut); if (foundElement != null) { break; } i++; } return(foundElement); }
/// <summary> /// Waits until element becomes visible and enabled /// </summary> /// <param name="element">element to check</param> /// <param name="timeOut">time to wait</param> /// <returns></returns> public static IWebElement WaitUntilClickable(this IWebElement element, TimeSpan timeOut) { return(Waiter.UntilClickable(element, timeOut)); }
/// <summary> /// Waits until element becomes visible and enabled /// </summary> /// <param name="element">element to check</param> /// <returns></returns> public static IWebElement WaitUntilClickable(this IWebElement element) { return(Waiter.UntilClickable(element, Waiter.DefaultTimeOut)); }