Skip to content

Commit f2fcb2b

Browse files
authored
test(webkit): test cross-process nav w/ _blank target (#2080)
1 parent 0e44589 commit f2fcb2b

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test/navigation.spec.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -986,6 +986,23 @@ describe('Page.reload', function() {
986986
});
987987
});
988988

989+
describe('Click navigation', function() {
990+
it('should work with _blank target', async({page, server}) => {
991+
server.setRoute('/empty.html', (req, res) => {
992+
res.end(`<a href="${server.EMPTY_PAGE}" target="_blank">Click me</a>`);
993+
});
994+
await page.goto(server.EMPTY_PAGE);
995+
await page.click('"Click me"');
996+
});
997+
it.fail(WEBKIT)('should work with cross-process _blank target', async({page, server}) => {
998+
server.setRoute('/empty.html', (req, res) => {
999+
res.end(`<a href="${server.CROSS_PROCESS_PREFIX}/empty.html" target="_blank">Click me</a>`);
1000+
});
1001+
await page.goto(server.EMPTY_PAGE);
1002+
await page.click('"Click me"');
1003+
});
1004+
});
1005+
9891006
function expectSSLError(errorMessage) {
9901007
if (CHROMIUM) {
9911008
expect(errorMessage).toContain('net::ERR_CERT_AUTHORITY_INVALID');

0 commit comments

Comments
 (0)