E2E ion-refresher

Hi, is there a way to trigger swipe down action for e2e testing purposes? We are trying to test a page with ion-refresher, but until now, we weren’t able to trigger it.

So, we were able to trigger it by sending mouse events. Posting here the code:

const scrollElement = document.querySelector('ion-content');
const refresherElement = document.querySelector('ion-refresher');
function triggerMouseEvent(node, eventType) {
    const mouseEvent = document.createEvent('MouseEvents');
    mouseEvent.initMouseEvent(eventType, true, true);
    node.dispatchEvent(mouseEvent);
}
function mouseMoveY(element, y) {
    const event = new MouseEvent("mousemove", {
        bubbles: true,
        cancelable: true,
        clientY: y,
        pageY: y,
        screenY: y,
        y: y,
    });
    element.dispatchEvent(event);
}
triggerMouseEvent(scrollElement, 'mousedown');
const steps = 10;
for (let i = 0; i < steps; i++) {
    const y = (i + 1) * 20 + 200;
    setTimeout(() => mouseMoveY(refresherElement, y), 50 * i);
}
setTimeout(() => triggerMouseEvent(refresherElement, 'mouseup'), 50 * steps);

This should be called with executeScript() method.