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;
}
}
}