Skip to content

Instantly share code, notes, and snippets.

@imlokesh
imlokesh / simulate_input.js
Created March 5, 2023 13:12
Simulate Mouse and Keyboard events
function dispatchMouseEvent(target, varArgs) {
var e = document.createEvent("MouseEvents");
e.initEvent.apply(e, Array.prototype.slice.call(arguments, 1));
target.dispatchEvent(e);
}
function sendClick(element) {
dispatchMouseEvent(element, 'mouseover', true, true);
dispatchMouseEvent(element, 'mousedown', true, true);
dispatchMouseEvent(element, 'click', true, true);