fix(ff): stop gap for setInputFiles event

This commit is contained in:
Pavel Feldman 2024-02-27 10:45:44 -08:00
parent d8c16c1edf
commit bbd3b6bdf1

View file

@ -544,15 +544,13 @@ export class FFPage implements PageDelegate {
} }
async setInputFilePaths(progress: Progress, handle: dom.ElementHandle<HTMLInputElement>, files: string[]): Promise<void> { async setInputFilePaths(progress: Progress, handle: dom.ElementHandle<HTMLInputElement>, files: string[]): Promise<void> {
await Promise.all([ await this._session.send('Page.setFileInputFiles', {
this._session.send('Page.setFileInputFiles', { frameId: handle._context.frame._id,
frameId: handle._context.frame._id, objectId: handle._objectId,
objectId: handle._objectId, files
files });
}), await handle.dispatchEvent(progress.metadata, 'input');
handle.dispatchEvent(progress.metadata, 'input'), await handle.dispatchEvent(progress.metadata, 'change');
handle.dispatchEvent(progress.metadata, 'change')
]);
} }
async adoptElementHandle<T extends Node>(handle: dom.ElementHandle<T>, to: dom.FrameExecutionContext): Promise<dom.ElementHandle<T>> { async adoptElementHandle<T extends Node>(handle: dom.ElementHandle<T>, to: dom.FrameExecutionContext): Promise<dom.ElementHandle<T>> {