From 7578b0e22a473ea76fd2cd6161ca1e22fdb6a516 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Fri, 14 Aug 2020 22:29:50 +0200 Subject: [PATCH] tests: add test for page.focus() in Firefox --- test/page-basic.spec.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/test/page-basic.spec.ts b/test/page-basic.spec.ts index f2c6b35ca51fd..ca52ff6063e11 100644 --- a/test/page-basic.spec.ts +++ b/test/page-basic.spec.ts @@ -142,7 +142,7 @@ it('should fail with error upon disconnect', async({page, server}) => { expect(error.message).toContain('Page closed'); }); -it('page.ur should work', async({page, server}) => { +it('page.url should work', async({page, server}) => { expect(page.url()).toBe('about:blank'); await page.goto(server.EMPTY_PAGE); expect(page.url()).toBe(server.EMPTY_PAGE); @@ -242,3 +242,13 @@ it('frame.press should work', async({page, server}) => { await frame.press('textarea', 'a'); expect(await frame.evaluate(() => document.querySelector('textarea').value)).toBe('a'); }); + +it.fail(FFOX)('frame.focus should work multiple times', async ({ context, server }) => { + const page1 = await context.newPage() + const page2 = await context.newPage() + for (const page of [page1, page2]) { + await page.setContent(``) + await page.focus("#foo") + expect(await page.evaluate(() => !!window['gotFocus'])).toBe(true) + } +});