diff --git a/packages/playwright-core/src/server/supplements/injected/recorder.ts b/packages/playwright-core/src/server/supplements/injected/recorder.ts index 5b472b99d3..05d44bb2b1 100644 --- a/packages/playwright-core/src/server/supplements/injected/recorder.ts +++ b/packages/playwright-core/src/server/supplements/injected/recorder.ts @@ -572,10 +572,9 @@ function positionForEvent(event: MouseEvent): Point |undefined { const targetElement = (event.target as HTMLElement); if (targetElement.nodeName !== 'CANVAS') return; - const rect = targetElement.getBoundingClientRect(); return { - x: event.clientX - rect.left, - y: event.clientY - rect.top, + x: event.offsetX, + y: event.offsetY, }; }