public static IEnumerable <IWebElement> WaitForElements(this IWebDriver driver, String selector, String message = "Error finding element", Int32 timeout = 30000, Int32 minResults = 1, Int32 maxResults = Int32.MaxValue) { var wait = new WebDriverWait(driver, TimeSpan.FromMilliseconds(timeout)); wait.Until((d) => { return(driver.FindElements(new Sizzle(selector)).Any()); }); return(driver.AssertElements(selector, message, minResults, maxResults)); }