Я просто возился с слабиной .Slackbot отправляет разные ответы на «Привет».Поэтому я просто хотел узнать, какие ответы он дает (используя способ программиста;)).Для этого я написал этот код в консоли моего браузера
var ft = document.getElementById("msg_input").getElementsByClassName("ql-editor")[0].getElementsByTagName("p")[0];
for(var i =0 ;i<10;i++)
{
ft.innerHTML ="Hi";
//some line of code that sends the above "Hi"
}
Этот код выполняет первую часть того, что я хочу: «Привет» вставляется в текстовое поле (фактически абзац).Вторая часть - отправить сообщение, нажав клавишу ввода.И теперь я застрял.Я хочу нажать клавишу ввода через консоль, и я понятия не имею, как это сделать.
PS: ответ на вопрос здесь на Как отправить форму с использованием javascript объясняет, какотправить форму, добавив к ней атрибут name и затем document..submit ().Но в моем случае у формы не было атрибута имени, поэтому я добавил его и запустил document..submit (), но он фактически перезагрузил окно с этой ошибкой в консоли
May-3109: 05: 43.132 SOCKET-MANAGER (TAUM2F7AR) Закрытие сокета, потому что
4108: неожиданное закрытие сокета
Я также пытался сделать то же самое с id формы, но даже это неработа.
Ответ на вопрос Можно ли программно моделировать события нажатия клавиш также не помогло. Это код, который я запустил (обратите внимание, код клавиши события - 13) и это скриншот результата Когда я запросил код ключа (обратите внимание, что он дает код ключа как 0).Более того, я использую Firefox (а не Chrome), поэтому я не знаю, почему он автоматически меняется на 0, хотя я написал 13.