import type { Page } from '@playwright/test'; export async function pasteContent( page: Page, clipData: Record ) { await page.evaluate( ({ clipData }) => { const e = new ClipboardEvent('paste', { clipboardData: new DataTransfer(), }); Object.defineProperty(e, 'target', { writable: false, value: document, }); Object.keys(clipData).forEach(key => { e.clipboardData?.setData(key, clipData[key] as string); }); document.dispatchEvent(e); }, { clipData } ); await page.waitForTimeout(100); }