@@ -479,13 +479,31 @@ module.exports.describe = function({testRunner, expect, playwright, CHROMIUM, FF
479
479
} ) ;
480
480
} ) ;
481
481
482
- describe ( 'Events.BrowserContext.Page' , function ( ) {
482
+ fdescribe ( 'Events.BrowserContext.PageEvent' , function ( ) {
483
+ it . fail ( true ) ( 'should have url with nowait' , async ( { browser, server} ) => {
484
+ const context = await browser . newContext ( ) ;
485
+ const page = await context . newPage ( ) ;
486
+ const [ otherPage ] = await Promise . all ( [
487
+ context . waitForEvent ( 'page' ) . then ( event => event . page ( { waitUntil : 'nowait' } ) ) ,
488
+ page . evaluate ( url => window . open ( url ) , server . EMPTY_PAGE )
489
+ ] ) ;
490
+ expect ( otherPage . url ( ) ) . toBe ( server . EMPTY_PAGE ) ;
491
+ } ) ;
492
+ it . fail ( CHROMIUM ) ( 'should have url with domcontentloaded' , async ( { browser, server} ) => {
493
+ const context = await browser . newContext ( ) ;
494
+ const page = await context . newPage ( ) ;
495
+ const [ otherPage ] = await Promise . all ( [
496
+ context . waitForEvent ( 'page' ) . then ( event => event . page ( { waitUntil : 'domcontentloaded' } ) ) ,
497
+ page . evaluate ( url => window . open ( url ) , server . EMPTY_PAGE )
498
+ ] ) ;
499
+ expect ( otherPage . url ( ) ) . toBe ( server . EMPTY_PAGE ) ;
500
+ } ) ;
483
501
it ( 'should report when a new page is created and closed' , async ( { browser, server} ) => {
484
502
const context = await browser . newContext ( ) ;
485
503
const page = await context . newPage ( ) ;
486
504
const [ otherPage ] = await Promise . all ( [
487
505
context . waitForEvent ( 'page' ) . then ( event => event . page ( ) ) ,
488
- page . evaluate ( url => window . open ( url ) , server . CROSS_PROCESS_PREFIX + '/empty.html' ) . catch ( e => console . log ( 'eee = ' + e ) ) ,
506
+ page . evaluate ( url => window . open ( url ) , server . CROSS_PROCESS_PREFIX + '/empty.html' ) ,
489
507
] ) ;
490
508
expect ( otherPage . url ( ) ) . toContain ( server . CROSS_PROCESS_PREFIX ) ;
491
509
expect ( await otherPage . evaluate ( ( ) => [ 'Hello' , 'world' ] . join ( ' ' ) ) ) . toBe ( 'Hello world' ) ;
0 commit comments