For testing purposes I need to simulate touch events like touchstart, touchmove and touchend. For mouse events I use something like the following code. Is there something similar for touch events?
const event = document.createEvent('MouseEvent');
event.initMouseEvent(
eventType, /* e.g mousemove */
true /* bubble */,
true /* cancelable */,
window, null,
null,
null,
relativeX,
relativeY, /* coordinates */
false, false, false, false, /* modifier keys */
0 /*left click*/,
null,
);
element.dispatchEvent(event);
TheSheriff
Co-Founder, Founder, Entrepreneur & Problem Solver
I know that you can also, for mouse events,
element.click();. As for touch events, there may be something similar - it's something I'll be investigating soon myself.As a quick google has found, hope it helps :) :
developer.mozilla.org/en-US/docs/Web/API/Event
developer.mozilla.org/en-US/docs/Web/API/EventTar…