@@ -22,28 +22,28 @@ const url = process.env.URL ? process.env.URL : 'http://127.0.0.1:1234/campfire-
2222const browser = await puppeteer . connect ( {
2323 browserWSEndpoint : browserAddress ,
2424} ) ;
25-
2625// The rest of your script remains the same.
2726const context = await browser . createBrowserContext ( ) ;
2827const page = await context . newPage ( ) ;
2928
3029const relevant_cookie = { name : 'left' , value : 'right' , url : "http://127.0.0.1:1234/" } ;
3130const irrelevant_cookie = { name : 'uo' , value : 'down' , url : "https://lightpanda.io/" } ;
32-
33- await page . setCookie ( relevant_cookie , irrelevant_cookie ) ;
31+ await context . setCookie ( relevant_cookie , irrelevant_cookie ) ;
3432
3533await page . goto ( url , { waitUntil : 'load' } ) ;
3634
37- const found_cookies = await page . cookies ( ) ;
35+ const found_cookies = await context . cookies ( ) ;
3836for ( const cookie of found_cookies ) {
3937 const { name, ...details } = cookie
4038 console . log ( `Cookie: ${ name } = ${ JSON . stringify ( details ) } ` ) ;
4139}
42-
43- if ( found_cookies . length != 1 ) {
40+ if ( found_cookies . length != 2 ) {
4441 throw new Error ( "Wrong number of cookies found" ) ;
4542}
46- if ( found_cookies [ 0 ] . name !== relevant_cookie . name || found_cookies [ 0 ] . value !== relevant_cookie . value ) {
43+
44+ context . deleteCookie ( irrelevant_cookie ) ;
45+ const found_cookies2 = await context . cookies ( ) ;
46+ if ( found_cookies2 . length != 1 && found_cookies2 [ 0 ] . name !== relevant_cookie . name || found_cookies2 [ 0 ] . value !== relevant_cookie . value ) {
4747 throw new Error ( "Cookie does not match the expected values" ) ;
4848}
4949
0 commit comments