結論
await page.locator("#example").click({ delay: 5000 });
これで5秒間押し続けたあとに離してくれます。
Reactのuse-long-press
を使用した場合のテストを書いているときに使います。
他にもmodifiers
を指定すればShift+クリックなどもシミュレートできます。
clickのoptionsは読んでおくと良いことがあるかも。
参考
delay number (optional)#
Time to wait between mousedown and mouseup in milliseconds. Defaults to 0.
(マウスを押してから離すまでの時間。ミリ秒で指定)