@@ -154,7 +154,7 @@ module.exports.describe = function({testRunner, expect, headless, playwright, FF
154
154
await page . goto ( server . EMPTY_PAGE ) ;
155
155
await page . setContent ( '<a target=_blank rel=noopener href="/one-style.html">yo</a>' ) ;
156
156
const [ popup ] = await Promise . all ( [
157
- page . waitForEvent ( 'popup' ) ,
157
+ page . waitForEvent ( 'popup' ) . then ( async popup => { await popup . waitForLoadState ( ) ; return popup ; } ) ,
158
158
page . $eval ( 'a' , a => a . click ( ) ) ,
159
159
] ) ;
160
160
expect ( await page . evaluate ( ( ) => ! ! window . opener ) ) . toBe ( false ) ;
@@ -166,13 +166,13 @@ module.exports.describe = function({testRunner, expect, headless, playwright, FF
166
166
await page . goto ( server . EMPTY_PAGE ) ;
167
167
await page . setContent ( '<a target=_blank rel=noopener href="/one-style.html">yo</a>' ) ;
168
168
const [ popup ] = await Promise . all ( [
169
- new Promise ( x => page . once ( ' popup' , x ) ) ,
169
+ page . waitForEvent ( 'popup' ) . then ( async popup => { await popup . waitForLoadState ( ) ; return popup ; } ) ,
170
170
page . click ( 'a' ) ,
171
171
] ) ;
172
172
expect ( await page . evaluate ( ( ) => ! ! window . opener ) ) . toBe ( false ) ;
173
173
expect ( await popup . evaluate ( ( ) => ! ! window . opener ) ) . toBe ( false ) ;
174
174
} ) ;
175
- it . skip ( WEBKIT || FFOX ) ( 'should not treat navigations as new popups' , async ( { page, server} ) => {
175
+ it . skip ( FFOX ) ( 'should not treat navigations as new popups' , async ( { page, server} ) => {
176
176
await page . goto ( server . EMPTY_PAGE ) ;
177
177
await page . setContent ( '<a target=_blank rel=noopener href="/one-style.html">yo</a>' ) ;
178
178
const [ popup ] = await Promise . all ( [
0 commit comments