test: add test for crash on label with input file (#33654)

This commit is contained in:
Max Schmitt 2024-11-18 16:56:59 +01:00 коммит произвёл GitHub
Родитель 72c532846f
Коммит 0b312248cd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 20 добавлений и 0 удалений

Просмотреть файл

@ -408,3 +408,23 @@ it('should be able to render avif images', {
}));
expect(await page.evaluate(() => (window as any).error)).toBe(undefined);
});
it('should not crash when clicking a label with a <input type="file"/>', {
annotation: {
type: 'issue',
description: 'https://github.com/microsoft/playwright/issues/33257'
}
}, async ({ page }) => {
await page.setContent(`
<form>
<label>
A second file
<input type="file" />
</label>
</form>
`);
const fileChooserPromise = page.waitForEvent('filechooser');
await page.getByText('A second file').click();
const fileChooser = await fileChooserPromise;
expect(fileChooser.page()).toBe(page);
});