diff --git a/packages/playwright-core/src/server/frames.ts b/packages/playwright-core/src/server/frames.ts index 640c7e83da..69d85b8007 100644 --- a/packages/playwright-core/src/server/frames.ts +++ b/packages/playwright-core/src/server/frames.ts @@ -948,10 +948,10 @@ export class Frame extends SdkObject { return this._parentFrame; } - _depth(): number { + depth(): number { if (!this._parentFrame) return 0; - return this._parentFrame._depth() + 1; + return this._parentFrame.depth() + 1; } childFrames(): Frame[] { diff --git a/packages/playwright-core/src/server/recorder.ts b/packages/playwright-core/src/server/recorder.ts index 740ab2f545..88db130d5d 100644 --- a/packages/playwright-core/src/server/recorder.ts +++ b/packages/playwright-core/src/server/recorder.ts @@ -250,7 +250,7 @@ export class Recorder implements InstrumentationListener, IRecorder { return ''; const parts = splitSelectorByFrame(this._highlightedSelector); const selectorDepth = parts.length - 1; - const frameDepth = frame._depth(); + const frameDepth = frame.depth(); if (frameDepth < selectorDepth) return ''; return stringifySelector(parts[parts.length - 1]);