diff --git a/packages/playwright-core/src/server/injected/recorder/recorder.ts b/packages/playwright-core/src/server/injected/recorder/recorder.ts index 10ab06e3da..e70eb9227a 100644 --- a/packages/playwright-core/src/server/injected/recorder/recorder.ts +++ b/packages/playwright-core/src/server/injected/recorder/recorder.ts @@ -260,6 +260,9 @@ class RecordActionTool implements RecorderTool { } onContextMenu(event: MouseEvent) { + // the 'contextmenu' event is triggered by a right-click or equivalent action, + // and it prevents the click event from firing for that action, so we always + // convert 'contextmenu' into a right-click. if (this._shouldIgnoreMouseEvent(event)) return; if (this._actionInProgress(event))