Имитация ввода с клавиатуры / вставка строки в текстовое поле (doulingo) - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь создать дулингобота, который автоматически отвечает на вопросы и учится, чтобы улучшить мои навыки работы с JavaScript. Бот хорошо работает со всеми типами вопросов, но вводит текстовые вопросы (HTML ниже). Я могу изменить значение textarea и innerhtml, но как только я отправляю его, он очищается сам, но когда я набираю дополнительный текст, текст также, когда подзаголовок остается. Я думаю, что это похоже на эту проблему: имитировать ввод / вставку клавиатуры в текстовое поле (adwords) , но приведенные решения не работают.

<textarea data-test="challenge-translate-input" class="_2MGCg _1py6s _1e69E _3_NyK _1Juqt" data-gramm="false" dir="ltr" lang="de" placeholder="Auf Deutsch schreiben"></textarea>

1 Ответ

0 голосов
/ 11 октября 2019

Вместо innerHTML попробуйте value для установки значения

Если вы хотите вызвать ключевое событие, которое вы можете сделать после установки значения

document.querySelector('textarea').dispatchEvent(new Event('keypress'));
...