BitrixAQA.Selenium.Framework.WebItem.AssertTextMatching C# (CSharp) Метод

AssertTextMatching() публичный Метод

Метод проверяет присутствие подстроки в innerText объекта по заданному регекс-паттерну. true - совпадение найдено, false - совпадение не найдено Можно задать сообщение в лог если true и если false. По умолчанию сообщений нет.
public AssertTextMatching ( string pattern, string trueMessage = "", string falseMessage = "" ) : bool
pattern string Регекс паттерн
trueMessage string Сообщение в лог, если совпадение найдено
falseMessage string Сообщение в лог, если совпадение не найдено. Автоматически добавится скриншот и эксепшн
Результат bool
        public bool AssertTextMatching(string pattern, string trueMessage = "", string falseMessage = "")
        {
            Regex rgx = new Regex(pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.CultureInvariant);
            Match match = rgx.Match(this.innerText);

            if (match.Success)
            {
                if (trueMessage != "")
                    Log.MesPass(trueMessage);
                return true;
            }
            else
            {
                if (falseMessage != "")
                    Log.MesError(String.Format("{0} \r\n\r\nОжидалось: {1} \r\n\r\nНо было: {2}", falseMessage, pattern, this.innerText));
                return false;
            }
        }