diff --git a/test/navigation.spec.js b/test/navigation.spec.js index ac77f1fd9b..7fed6ead50 100644 --- a/test/navigation.spec.js +++ b/test/navigation.spec.js @@ -986,6 +986,23 @@ describe('Page.reload', function() { }); }); +describe('Click navigation', function() { + it('should work with _blank target', async({page, server}) => { + server.setRoute('/empty.html', (req, res) => { + res.end(`Click me`); + }); + await page.goto(server.EMPTY_PAGE); + await page.click('"Click me"'); + }); + it.fail(WEBKIT)('should work with cross-process _blank target', async({page, server}) => { + server.setRoute('/empty.html', (req, res) => { + res.end(`Click me`); + }); + await page.goto(server.EMPTY_PAGE); + await page.click('"Click me"'); + }); +}); + function expectSSLError(errorMessage) { if (CHROMIUM) { expect(errorMessage).toContain('net::ERR_CERT_AUTHORITY_INVALID');