test: popup event for pages opened from iframe (#9484)

This commit is contained in:
Yury Semikhatsky 2021-10-14 03:22:05 -07:00 коммит произвёл GitHub
Родитель c8f875a193
Коммит 25a8023720
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -157,3 +157,15 @@ it('should not treat navigations as new popups', async ({ page, server }) => {
await page.close();
expect(badSecondPopup).toBe(false);
});
it('should report popup opened from iframes', async ({ page, server, browserName }) => {
it.fixme(browserName === 'firefox', 'attachedToTarget event comes without openerId');
await page.goto(server.PREFIX + '/frames/two-frames.html');
const frame = page.frame('uno');
expect(frame).toBeTruthy();
const [popup] = await Promise.all([
page.waitForEvent('popup'),
frame.evaluate(() => window.open('')),
]);
expect(popup).toBeTruthy();
});