/// <summary> /// Method finds list of elements /// </summary> /// <param name="driver"></param> /// <param name="by"></param> /// <param name="attempts"></param> /// <returns>List IWebElements</returns> public static List <IWebElement> FindElements(this IWebDriver driver, By by, int attempts = 10) { WebDriverHelper.WaitForCondition(() => driver.FindElements(by).Count > 0, attempts); return(driver.FindElements(by).ToList()); }
/// <summary> /// Method finds and element /// </summary> /// <param name="driver"></param> /// <param name="by"></param> /// <param name="timeoutinseconds"></param> /// <returns>IWebElement</returns> public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutinseconds = 10) { return(WebDriverHelper.Retry(() => driver.FindElement(by), timeoutinseconds)); }