rediffusion
11/5/2017 - 1:51 PM

Ввод текста

instance.SendText(strTextMes, 15); - не работает во многопотоке. Там где это возможно, нужно устанавливать значение элементов при помощи метода SetValue объекта HtmlElement (в демо-проектах есть множество примеров).

HtmlElement elSend = instance.ActiveTab.FindElementByXPath("//button[contains(@class, 'write-message-form-submit button')]", 0);
elSend.RiseEvent("click", instance.EmulationLevel);
//Необязательно делать две строки. Если объект с именем elSend создаётся только для того чтобы в следующей строке по нему кликнуть, и после не используется - то объект можно вообще не создавать. Две строки можно заменить одной:
instance.ActiveTab.FindElementByXPath("//button[contains(@class, 'write-message-form-submit button')]", 0).Click();