diff --git a/test/page-basic.spec.ts b/test/page-basic.spec.ts index d8dc5670481a4..48482b533ba33 100644 --- a/test/page-basic.spec.ts +++ b/test/page-basic.spec.ts @@ -237,6 +237,16 @@ it('page.press should work', async ({page, server}) => { expect(await page.evaluate(() => document.querySelector('textarea').value)).toBe('a'); }); +it('page.press should work for Enter', test => { + test.fail(options.CHROMIUM && MAC, 'page.press() does not emit keypress event on Enter'); +}, async ({page, server}) => { + await page.setContent(``); + const messages = []; + page.on('console', message => messages.push(message)); + await page.press('input', 'Enter'); + expect(messages[0].text()).toBe('press'); +}); + it('frame.press should work', async ({page, server}) => { await page.setContent(``); const frame = page.frame('inner'); diff --git a/test/screencast.spec.ts b/test/screencast.spec.ts index 3767023a09598..d08956b6f8711 100644 --- a/test/screencast.spec.ts +++ b/test/screencast.spec.ts @@ -192,6 +192,7 @@ describe('screencast', suite => { test.flaky(options.CHROMIUM && MAC); test.flaky(options.FIREFOX); test.flaky(options.WEBKIT); + test.fixme(options.WEBKIT && LINUX, 'Times out on bots'); }, async ({page, tmpDir, server, videoPlayer, toImpl}) => { const videoFile = path.join(tmpDir, 'v.webm'); await page.goto(server.PREFIX + '/background-color.html#rgb(0,0,0)'); @@ -220,8 +221,7 @@ describe('screencast', suite => { }); it('should capture css transformation', test => { - test.fixme(options.WEBKIT && WIN, 'Accelerated compositing is disabled in WebKit on Windows.'); - test.flaky(options.WEBKIT && LINUX); + test.fixme(options.WEBKIT && LINUX, 'Times out on bots'); }, async ({page, tmpDir, server, videoPlayer, toImpl}) => { const videoFile = path.join(tmpDir, 'v.webm'); // Set viewport equal to screencast frame size to avoid scaling. @@ -303,7 +303,9 @@ describe('screencast', suite => { await browser.close(); }); - it('should scale frames down to the requested size ', async ({page, videoPlayer, tmpDir, server, toImpl}) => { + it('should scale frames down to the requested size ', test => { + test.fixme(options.WEBKIT && LINUX, 'Times out on bots'); + }, async ({page, videoPlayer, tmpDir, server, toImpl}) => { await page.setViewportSize({width: 640, height: 480}); const videoFile = path.join(tmpDir, 'v.webm'); await page.goto(server.PREFIX + '/checkerboard.html');