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

WebItem() public method

Метод реализует поиск объекта на странице
public WebItem ( By by, string description ) : System
by OpenQA.Selenium.By Механизм поиска объекта. По XPath, Id и т.д.
description string Описание объекта для лога
return System
        public WebItem(By by, string description)
        {
            this.by = by;
            this.description = description;

            if (BitrixFramework.FindWebElement(this) != null)
            {
                try
                {
                    this.innerText = BitrixFramework.FindWebElement(this).Text;
                }
                catch (Exception ex)
                {
                    this.innerText = ex.Message;
                    return;
                }

                try
                {
                    this.innerHTML = ((IJavaScriptExecutor)BitrixFramework.WebDriver).ExecuteScript("return arguments[0].innerHTML", BitrixFramework.FindWebElement(this)).ToString();
                }
                catch (Exception ex)
                {
                    this.innerHTML = ex.Message;
                    return;
                }

                try
                {
                    this.value = ((IJavaScriptExecutor)BitrixFramework.WebDriver).ExecuteScript("return arguments[0].value", BitrixFramework.FindWebElement(this)).ToString();
                }
                catch (Exception ex)
                {
                    this.value = ex.Message;
                    return;
                }
            }
        }