From 4c6019d3082196311e594f27670a534880f7edd7 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Tue, 17 Sep 2024 15:37:07 -0700 Subject: [PATCH] chore: back-forward in bidi --- .../playwright-core/src/server/bidi/bidiPage.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/playwright-core/src/server/bidi/bidiPage.ts b/packages/playwright-core/src/server/bidi/bidiPage.ts index c2d499bd67..30ecec6d98 100644 --- a/packages/playwright-core/src/server/bidi/bidiPage.ts +++ b/packages/playwright-core/src/server/bidi/bidiPage.ts @@ -315,12 +315,18 @@ export class BidiPage implements PageDelegate { }); } - goBack(): Promise { - throw new Error('Method not implemented.'); + async goBack(): Promise { + return await this._session.send('browsingContext.traverseHistory', { + context: this._session.sessionId, + delta: -1, + }).then(() => true).catch(() => false); } - goForward(): Promise { - throw new Error('Method not implemented.'); + async goForward(): Promise { + return await this._session.send('browsingContext.traverseHistory', { + context: this._session.sessionId, + delta: +1, + }).then(() => true).catch(() => false); } async forceGarbageCollection(): Promise {