/// <summary> /// Gets the first ancestor of an element by name. /// </summary> /// <param name="webDriver"></param> /// <param name="text"></param> /// <param name="ancestorElementName"></param> /// <returns></returns> public static IWebElement FindAncestorFromText(this IWebDriver webDriver, string text, string ancestorElementName) { return(webDriver.FindElementWithWait((driver) => driver.FindElement(By.XPath(XPathSelectorFactory.GetAncestorContainsText(text, ancestorElementName))))); }
/// <summary> /// Finds an element by its text node. /// </summary> /// <param name="webDriver"></param> /// <param name="text"></param> /// <returns></returns> public static IWebElement FindElementByText(this IWebDriver webDriver, string text, TimeSpan waitOverride = default(TimeSpan)) { return(webDriver.FindElementWithWait((driver) => driver.FindElement(By.XPath(XPathSelectorFactory.ContainsText(text))), waitOverride)); }