@@ -20,17 +20,17 @@ describe('Network events', function () {
2020 } )
2121
2222 it ( 'can listen to event before request is sent' , async function ( ) {
23- let beforeRequestEvent = null
23+ let beforeRequestEvent = [ ]
2424 const network = await Network ( driver )
2525 await network . beforeRequestSent ( function ( event ) {
26- beforeRequestEvent = event
26+ beforeRequestEvent . push ( event )
2727 } )
2828
2929 await driver . get ( 'https://www.selenium.dev/selenium/web/blank.html' )
3030
31- assert . equal ( beforeRequestEvent . request . method , 'GET' )
32- const url = beforeRequestEvent . request . url
33- assert . equal ( url , await driver . getCurrentUrl ( ) )
31+ const currentUrl = await driver . getCurrentUrl ( )
32+ const currentUrlFound = beforeRequestEvent . some ( event => event . request . url . includes ( currentUrl ) )
33+ assert ( currentUrlFound , ` ${ currentUrl } was not requested` )
3434 } )
3535
3636 it ( 'can request cookies' , async function ( ) {
@@ -50,8 +50,6 @@ describe('Network events', function () {
5050 assert . equal ( beforeRequestEvent . request . method , 'GET' )
5151 assert . equal ( beforeRequestEvent . request . cookies [ 0 ] . name , 'north' )
5252 assert . equal ( beforeRequestEvent . request . cookies [ 0 ] . value . value , 'biryani' )
53- const url = beforeRequestEvent . request . url
54- assert . equal ( url , await driver . getCurrentUrl ( ) )
5553
5654 await driver . manage ( ) . addCookie ( {
5755 name : 'south' ,
@@ -70,13 +68,14 @@ describe('Network events', function () {
7068 beforeRequestEvent . push ( event )
7169 } )
7270
73- await driver . get ( 'http ://www.selenium.dev/selenium/web/bidi/redirected_http_equiv.html' )
71+ await driver . get ( 'https ://www.selenium.dev/selenium/web/bidi/redirected_http_equiv.html' )
7472 await driver . wait ( until . urlContains ( 'redirected.html' ) , 1000 )
7573
7674 assert . equal ( beforeRequestEvent [ 0 ] . request . method , 'GET' )
77- assert ( beforeRequestEvent [ 0 ] . request . url . includes ( 'redirected_http_equiv.html' ) )
78- assert . equal ( beforeRequestEvent [ 2 ] . request . method , 'GET' )
79- assert ( beforeRequestEvent [ 3 ] . request . url . includes ( 'redirected.html' ) )
75+ let redirectedFound = beforeRequestEvent . some ( event => event . request . url . includes ( 'redirected.html' ) )
76+ assert ( redirectedFound , 'redirected.html was not requested' )
77+ redirectedFound = beforeRequestEvent . some ( event => event . request . url . includes ( 'redirected_http_equiv.html' ) )
78+ assert ( redirectedFound , 'redirected_http_equiv.html was not requested' )
8079 } )
8180
8281 it ( 'can subscribe to response started' , async function ( ) {
0 commit comments