public void PasteText(string text, bool ClearBeforePaste = true, bool ScrollToObject = true, bool HideMessage = false)
{
try
{
if (ClearBeforePaste)
BitrixFramework.FindWebElement(this).Clear();
Clipboard.Clear();
Clipboard.SetText(text);
BitrixFramework.FindWebElement(this).SendKeys(OpenQA.Selenium.Keys.Shift + OpenQA.Selenium.Keys.Insert);
Clipboard.Clear();
}
catch (NullReferenceException)
{
Log.MesError("Не найден объект \"" + this.description + "\" по пути \"" + this.by.ToString() + "\"");
throw;
}
if(HideMessage)
{
string spanID = DateTime.Now.Ticks.ToString();
Log.MesNormal("<div style=\"margin: 0px 0px 0px 50px;\"><font size=\"2\" face=\"Verdana\"><a class=\"plus\""+
" href=\"\" onclick=\"return collapse('" + spanID + "', this)\">" + description + "-> Вставлен текст </a></font></div><br><span style=\"display:none;\" id=\"" + spanID + "\">" +
text + "</span>");
}
else
Log.MesNormal(String.Format("'{0}' -> Вставлен текст '{1}'", description, text));
}