C# Селен - Проверьте текст на веб-странице - PullRequest
0 голосов
/ 15 апреля 2020

Следующая функция - это то, что я использовал для проверки текстов на веб-страницах, но функция не может найти текст, помещенный под тегом '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>

1 Ответ

1 голос
/ 15 апреля 2020

Вы можете попробовать это альтернативное выражение XPath:

//text()[normalize-space()][contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'), '" + _text.ToLower() + "' )]/parent::*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...