From eafa0e4ee258567ba77ac81a86d6fc834f775b98 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Thu, 13 Feb 2025 11:00:18 -0800 Subject: [PATCH] chore(bidi): implement setInputFile(FilePayload) --- packages/playwright-core/src/server/bidi/bidiPage.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/playwright-core/src/server/bidi/bidiPage.ts b/packages/playwright-core/src/server/bidi/bidiPage.ts index badd68d1a16ff..153bb830de41d 100644 --- a/packages/playwright-core/src/server/bidi/bidiPage.ts +++ b/packages/playwright-core/src/server/bidi/bidiPage.ts @@ -520,7 +520,8 @@ export class BidiPage implements PageDelegate { } async setInputFiles(handle: dom.ElementHandle, files: types.FilePayload[]): Promise { - throw new Error('Setting FilePayloads is not supported in Bidi.'); + await handle.evaluateInUtility(([injected, node, files]) => + injected.setInputFiles(node, files), files); } async setInputFilePaths(handle: dom.ElementHandle, paths: string[]): Promise {