"Поле content должно быть заполнено", Как сделать обход этой проверки? (
У меня есть код, который я ввожу в консоль, он должен активировать textarea, ввести в нее определенный текст и отправить нажатие кнопки(собственно эти элементы чуть ниже)
<article class="Post ReplyPlaceholder">...</article>
<textarea class="FormControl Composer-flexible TextEditor-editor" placeholder="Написать ответ..." style="height: 192px;"></textarea>
<button class="Button Button--primary hasIcon" type="button" itemclassname="App-primaryControl">...</button
Но вот когда я уже все ввел, в консоль выдает POST url 422, и вылезает уведомление что поле content должно быть заполнено, есть предположение что я могу симулировать нажатие(event "click") и нажатие любой клавиши, т.е textarea будет вводиться не через .value, а через якобы нажатие пользователем клика, и любой клавиши
Хотелось бы узнать, как это сделать(и что я делаю не так)
JS:
let tm = prompt("Количество повторов: ", 1); // totalMessages
let message = prompt("Сообщение: ", "");
let confirmed = confirm("Начать?");
function sendClick(selector) {
document.querySelector(selector).dispatchEvent(new Event("click"));
return true;
}
if (confirmed) {
for (let i = 0; i < Number(tm); i++) {
if (sendClick(".Post.ReplyPlaceholder")) {
document.querySelector(".FormControl.Composer-flexible.TextEditor-editor").value = message;
document.querySelector(".item-submit.App-primaryControl>.Button.Button--primary.hasIcon").dispatchEvent(new Event("click"));
}
}
}