@@ -300,13 +300,16 @@ describe('launchPersistentContext()', function() {
300
300
await removeUserDataDir ( userDataDir ) ;
301
301
await removeUserDataDir ( userDataDir2 ) ;
302
302
} ) ;
303
- it . slow ( ) . fail ( WIN && CHROMIUM ) ( 'should restore cookies from userDataDir' , async ( { browserType, defaultBrowserOptions, server} ) => {
304
- // TODO: Flaky! See https://github.com/microsoft/playwright/pull/1795/checks?check_run_id=587685496
303
+ it . slow ( ) ( 'should restore cookies from userDataDir' , async ( { browserType, defaultBrowserOptions, server} ) => {
305
304
const userDataDir = await makeUserDataDir ( ) ;
306
305
const browserContext = await browserType . launchPersistentContext ( userDataDir , defaultBrowserOptions ) ;
307
306
const page = await browserContext . newPage ( ) ;
308
307
await page . goto ( server . EMPTY_PAGE ) ;
309
- await page . evaluate ( ( ) => document . cookie = 'doSomethingOnlyOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT' ) ;
308
+ const documentCookie = await page . evaluate ( ( ) => {
309
+ document . cookie = 'doSomethingOnlyOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT' ;
310
+ return document . cookie ;
311
+ } ) ;
312
+ expect ( documentCookie ) . toBe ( 'doSomethingOnlyOnce=true' ) ;
310
313
await browserContext . close ( ) ;
311
314
312
315
const browserContext2 = await browserType . launchPersistentContext ( userDataDir , defaultBrowserOptions ) ;
@@ -319,7 +322,7 @@ describe('launchPersistentContext()', function() {
319
322
const browserContext3 = await browserType . launchPersistentContext ( userDataDir2 , defaultBrowserOptions ) ;
320
323
const page3 = await browserContext3 . newPage ( ) ;
321
324
await page3 . goto ( server . EMPTY_PAGE ) ;
322
- expect ( await page3 . evaluate ( ( ) => localStorage . hey ) ) . not . toBe ( 'doSomethingOnlyOnce=true' ) ;
325
+ expect ( await page3 . evaluate ( ( ) => document . cookie ) ) . not . toBe ( 'doSomethingOnlyOnce=true' ) ;
323
326
await browserContext3 . close ( ) ;
324
327
325
328
// This might throw. See https://github.com/GoogleChrome/puppeteer/issues/2778
0 commit comments