I want to run e2e tests on mhtml files, i.e., fill out a form.

Viewing and extracting data works really well on the mhtml file, but I cannot fill out any input fields (neither manually nor via puppeteer). You can try it out with this mhtml file I created from the StackOverflow login page.

<input name="firstName" value="">

This is how I open the snapshot:

browser = await puppeteer.launch()
page = await browser.newPage()
const snapshotPath = join('file://', __dirname, 'mysnapshot.mhtml')
await page.goto(snapshotPath)

Is there a way to fill in inputs in mhtml files or is it only possible to view them in Chrome?

Converting the snapshot to HTML works, but I want to avoid that if possible.