public static IElement GetElementByText(this IHtmlElement element, string text, bool caseSensitive = true) { var xpath = caseSensitive ? $".//*[contains(text(),'{text}')]" : $".//*[contains(translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'),'{text.ToLowerInvariant()}')]"; return((IElement)element.SelectSingleNode(xpath)); }