Нужно на вебстраничке с помощью powershell + selenium заполнить textarea
Раньше я делал это с помощью следующих команд.
$message | clip
$ie.FindElementById("body").SendKeys([OpenQA.Selenium.Keys]::LeftControl + "v")
Данная команда как бы работает.
Но она использует буфер обмена, что не удобно.
Во время работы скрипта, если начать пользоваться буфером получается много проблем.
Потом мне подсказали команду как вставить текст без буфера.
$element = $ie.FindElementByID("body")
$ie.executeScript("arguments[0].value=arguments[1];", $element, $message)
Команда работала, но недавно на сайте, что то поменялось и она перестала работать.
При выполнении указанной команды, текст в Textarea вставляется.
Но при отправке формы через кнопку submit
Содержимое Textarea исчезает.
И генерится ошибка о том, что я должен был заполнить Textarea.
Подскажите как поправить команду, чтобы она всетаки работала.
Так выглядит textarea который мне нужно заполнить.
<textarea class="k-UziT-72d9c" id="body" name="body" placeholder="" maxlength="4000" minlength="20" locale="ru" minsimbols="20" values="[object Object]" formik="[object
Object]"></textarea>
https://s12.directupload.net/images/210112/fy5m74v4.jpg
html вебстранички на которой находится контрол
https://yadi.sk/d/OwbyMSZy_sY1hg
.SendKeys("Тext")
Эта команда тоже не подходит по причине свой медленности.