diff --git a/packages/webdriverio/src/session/context.ts b/packages/webdriverio/src/session/context.ts index 3485ccb24ce..4d72b14c230 100644 --- a/packages/webdriverio/src/session/context.ts +++ b/packages/webdriverio/src/session/context.ts @@ -124,10 +124,19 @@ export class ContextManager extends SessionManager { * update frame context if user switches using 'switchToParentFrame' */ if (event.command === 'switchToParentFrame') { + console.log('inside switchToParentFrame') + console.log('inside switchToParentFrame, browser caps:', this.#browser.capabilities) + console.log('switchToParentFrame, this.#currentContext:', this.#currentContext) + console.log('switchToParentFrame, this.#browser.isBidi:', this.#browser.isBidi) + if (!this.#currentContext || !this.#browser.isBidi) { + console.log('switchToParentFrame, do nothing') + return } + console.log('switchToParentFrame, change curr context, this.#browser.browsingContextGetTree:', this.#browser.browsingContextGetTree) + return this.#browser.browsingContextGetTree({}).then(({ contexts }) => { const parentContext = this.findParentContext(this.#currentContext!, contexts) if (!parentContext) {