/// <summary> /// Waits until element becomes invisible /// </summary> /// <param name="element">element to check</param> public static void WaitUntilInvisible(this IWebElement element) { Waiter.UntilInvisible(element, Waiter.DefaultTimeOut); }
/// <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 /// </summary> /// <param name="element">element to check</param> /// <returns></returns> public static IWebElement WaitUntilVisible(this IWebElement element) { return(Waiter.UntilVisible(element, Waiter.DefaultTimeOut)); }
/// <summary> /// Waits until element becomes invisible /// </summary> /// <param name="element">element to wait for disappear</param> /// <param name="timeOut">time to wait</param> public static void WaitUntilInvisible(this IWebElement element, TimeSpan timeOut) { Waiter.UntilInvisible(element, timeOut); }
public static IWebElement WaitUntilElementAttributeHasNoText(this IWebElement element, string attribute, string textToSearch) { return(Waiter.UntilElementAttributeNotContainsText(element, attribute, textToSearch, Waiter.DefaultTimeOut)); }
public static IWebElement WaitForAnimation(this IWebElement element) { Waiter.WaitFor(TimeSpan.FromMilliseconds(1000)); return(element); }
/// <summary> /// Waits until element contains needed text /// </summary> /// <param name="element">element to check</param> /// <param name="textToSearch">text to wait in element</param> /// <returns></returns> public static IWebElement WaitUntilElementHasText(this IWebElement element, string textToSearch) { return(Waiter.UntilElementHasText(element, textToSearch, Waiter.DefaultTimeOut)); }
/// <summary> /// Waits until element has any text /// </summary> /// <param name="element">element to check</param> /// <returns></returns> public static IWebElement WaitUntilElementHasAnyText(this IWebElement element) { return(Waiter.UntilElementHasAnyText(element, Waiter.DefaultTimeOut)); }
public static IWebElement WaitForExistence(By locator, TimeSpan timeOut) { return(Waiter.Wait(timeOut).Until(ExpectedConditions.ElementExists(locator))); }
public static IWebElement WaitForVisibility(By locator, TimeSpan timeOut) { return(Waiter.Wait(timeOut).Until(ExpectedConditions.ElementIsVisible(locator))); }
/// <summary> /// Waits until all elements in List become visible /// </summary> /// <param name="element">IWebElement element to check</param> /// <returns></returns> public static IList <IWebElement> WaitUntilAllElementsVisible(this IList <IWebElement> list) { return(Waiter.UntilAllElementsAreVisible(list, Waiter.DefaultTimeOut)); }