diff --git a/test/input.spec.js b/test/input.spec.js
index ea796842bdc93..4a78afa06a7a3 100644
--- a/test/input.spec.js
+++ b/test/input.spec.js
@@ -193,6 +193,18 @@ module.exports.describe = function({testRunner, expect, playwright, FFOX, CHROMI
path.relative(process.cwd(), __dirname + '/assets/pptr.png')).catch(e => error = e);
expect(error).not.toBe(null);
});
+ it('should emit input change event', async({page, server}) => {
+ const events = [];
+ await page.exposeFunction('eventHandled', e => events.push(e));
+ await page.setContent(`
+
+ `);
+ await (await page.$('input')).setInputFiles(FILE_TO_UPLOAD);
+ expect(events.length).toBe(1);
+ expect(events[0].type).toBe('input');
+ });
});
describe('Page.waitForFileChooser isMultiple', () => {