BitrixAQA.Selenium.Framework.WebItem.AssertHTMLContaining C# (CSharp) Method

AssertHTMLContaining() public method

Метод проверяет присутствие подстроки в innerHTML объекта. true - совпадение найдено, false - совпадение не найдено.
public AssertHTMLContaining ( string containingString, string trueMessage = "", string falseMessage = "" ) : bool
containingString string Строка которую ищем
trueMessage string Сообщение в лог, если совпадение найдено
falseMessage string Сообщение в лог, если совпадение не найдено. Автоматически добавится скриншот и эксепшн
return bool
        public bool AssertHTMLContaining(string containingString, string trueMessage = "", string falseMessage = "")
        {
            string spanID = DateTime.Now.Ticks.ToString();
            if (this.innerHTML.Contains(containingString))
            {
                if (trueMessage != "")
                    Log.MesPass(trueMessage);
                return true;
            }
            else
            {
                if (falseMessage != "")
                    Log.MesError(String.Format("{0} \r\n {1} \r\n {2}", falseMessage,
                        "Ожидалось: " + containingString.Replace('<', '[').Replace('>', ']'),
                        "<div style=\"margin: 0px 0px 0px 50px;\"><font size=\"2\" face=\"Verdana\"><a class=\"plus\" href=\"\" onclick=\"return collapse('" +
                        spanID + "', this)\">Но было: </a></font></div><br><span style=\"display:none;\" id=\"" + spanID + "\">" +
                        this.innerHTML.Replace('<', '[').Replace('>', ']') + "</span>"));
                return false;
            }
        }