window.addEventListener('load', function() {
document.querySelector('form').reset();
});
log('Ошибка, элемент не найден');
function textEnter(text) {
var text_array = text.split('');
var div = document.querySelector('div#main div[contenteditable="true"]');
div.focus();
var enter_emulator = setInterval(function() {
if (text_array.length > 0) {
var symbol = text_array.shift();
div.textContent = div.textContent + symbol;
div.dispatchEvent(
new KeyboardEvent('keydown', {
bubbles: true
})
);
div.dispatchEvent(
new KeyboardEvent('keypress', {
bubbles: true
})
);
div.dispatchEvent(
new KeyboardEvent('keyup', {
bubbles: true
})
);
div.dispatchEvent(
new InputEvent('input', {
bubbles: true
})
);
}
else {
clearInterval(enter_emulator);
document.querySelector('span[data-icon="send"]').click();
}
}, 100);
}
textEnter('Проверка события ввода сообщения в мессенджере WhatsApp. Смотрим отсылается ли информация о том, что собеседник в данный момент печатает сообщение.');
const mouseClickEvents = ['mousedown', 'click', 'mouseup'];
function simulateMouseClick(element){
mouseClickEvents.forEach(mouseEventType =>
element.dispatchEvent(
new MouseEvent(mouseEventType, {
view: window,
bubbles: true,
cancelable: true,
buttons: 1
})
)
);
}
// Ищем диалог по номеру телефона:
var element = document.querySelector('span[title="+7 905 837-96-43"]');
simulateMouseClick(element); // Симулируем событие клика