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

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

Метод проверяет отсутствие заданной подстроки в innerText объекта. true - подстрока отсутствует, false - подстрока присутствует
public AssertTextNOTContaining ( string notContainingString, string trueMessage = "", string falseMessage = "" ) : bool
notContainingString string Строка которую не должны найти
trueMessage string Сообщение в лог, если совпадение не найдено
falseMessage string Сообщение в лог, если совпадение найдено. Автоматически добавится скриншот и эксепшн
Результат bool
        public bool AssertTextNOTContaining(string notContainingString, string trueMessage = "", string falseMessage = "")
        {
            if (BitrixFramework.FindWebElement(this) != null)
            {
                if (!this.innerText.Contains(notContainingString))
                {
                    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, notContainingString, this.innerText));
                    return false;
                }
            }
            else
            {
                Log.MesError("Нет объекта \"" + this.description + "\" по пути \"" + this.by.ToString() + "\"");
                return true;
            }
        }