diff --git a/tests/page/wheel.spec.ts b/tests/page/wheel.spec.ts index 8628b12ed6..6abcad59ae 100644 --- a/tests/page/wheel.spec.ts +++ b/tests/page/wheel.spec.ts @@ -34,7 +34,11 @@ it.beforeAll(async ({ browserMajorVersion, browserName, isElectron, platform }) }); async function expectEvent(page: Page, expected: any) { - const received = await page.evaluate('window.lastEvent') as any; + let received: any; + await expect.poll(async () => { + received = await page.evaluate('window.lastEvent') as any; + return received; + }).toBeTruthy(); if (ignoreDelta) { delete received.deltaX; delete received.deltaY;