Пример #1
0
        /// <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);
        }
Пример #2
0
 /// <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));
 }
Пример #3
0
 /// <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));
 }