From 986bdac19106a809ef4a284797886d24bb2def3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Breitbart?= Date: Sat, 20 Jul 2019 00:45:12 +0200 Subject: [PATCH] create wheel event remote --- test/api/MouseTracking.api.ts | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/test/api/MouseTracking.api.ts b/test/api/MouseTracking.api.ts index 0bf24f97..9dade2a3 100644 --- a/test/api/MouseTracking.api.ts +++ b/test/api/MouseTracking.api.ts @@ -83,25 +83,15 @@ async function mouseUp(button: "left" | "right" | "middle" | undefined): Promise } async function wheelUp(): Promise { const self = (page.mouse as any); - return await self._client.send('Input.dispatchMouseEvent', { - type: 'mouseWheel', - x: self._x, - y: self._y, - deltaX: 0, - deltaY: -10, - modifiers: self._keyboard._modifiers - }); + return await page.evaluate(` + window.term.element.dispatchEvent(new WheelEvent('wheel', {clientX: ${self._x}, clientY: ${self._y}, deltaX: 0, deltaY: -10, modifiers: ${self._keyboard._modifiers}})); + `); } async function wheelDown(): Promise { const self = (page.mouse as any); - return await self._client.send('Input.dispatchMouseEvent', { - type: 'mouseWheel', - x: self._x, - y: self._y, - deltaX: 0, - deltaY: 10, - modifiers: self._keyboard._modifiers - }); + return await page.evaluate(` + window.term.element.dispatchEvent(new WheelEvent('wheel', {clientX: ${self._x}, clientY: ${self._y}, deltaX: 0, deltaY: 10, modifiers: ${self._keyboard._modifiers}})); + `); } // extract button data from buttonCode