模拟键盘输入/将字符串插入textarea(doulingo)

时间:2019-10-11 19:04:38

标签: javascript html bots

我正在尝试制作一个doulingobot,该机器人可以自动回答问题并学习,以提高我的JavaScript技能。该机器人可以在所有类型的问题类型上正常运行,但可以输入“文本区域问题”(以下HTML)。我可以更改textarea和innerhtml的值,但是一旦我提交它,它就会自动清除,但是当我键入其他文本时,提交的文本也会保留。我认为它类似于以下问题:simulate keyboard input / insert string into textarea (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 :(得分:0)

代替innerHTML来尝试value来设置值

如果要触发按键事件,可以在设置值后执行

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