How to simulate a click by using x,y coordinates in JavaScript?

Viewed 161708

Is it possible to use given coordinates in order to simulate a click in JavaScript within a webpage?

5 Answers

it doenst work for me but it prints the correct element to the console

this is the code:

function click(x, y)
{
    var ev = new MouseEvent('click', {
        'view': window,
        'bubbles': true,
        'cancelable': true,
        'screenX': x,
        'screenY': y
    });

    var el = document.elementFromPoint(x, y);
    console.log(el); //print element to console
    el.dispatchEvent(ev);
}
click(400, 400);
Related