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');