Следующая функция - это то, что я использовал для проверки текстов на веб-страницах, но функция не может найти текст, помещенный под тегом 'br'. Добрый совет.
C#:
public static IWebElement CheckTextOnPage(IWebDriver driver, string _text)
{
var buildXpath = "//*[contains(translate(text()[normalize-space()],'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'), '" + _text.ToLower() + "' )]";
return driver.FindElement(By.XPath(buildXpath));
}
Образец Html:
<html>
<div>
Test string 1.
<br>Test string 2.
<br>Test string 3.
</div>
</html>