@@ -33,7 +33,7 @@ Scenario('screenshots reflect the current page of current session @Puppeteer @Pl
3333 const [ default1Digest , default2Digest , john1Digest , john2Digest ] = await I . getSHA256Digests ( [
3434 `${ output_dir } /session_default_1.png` ,
3535 `${ output_dir } /session_default_2.png` ,
36- `${ output_dir } /session_john_1 .png` ,
36+ `${ output_dir } /john_session_john_1 .png` ,
3737 `${ output_dir } /session_john_2.png` ,
3838 ] ) ;
3939
@@ -77,24 +77,31 @@ Scenario('Different cookies for different sessions @Playwright @Puppeteer', asyn
7777 I . expectNotEqual ( cookies . john , cookies . mary ) ;
7878} ) ;
7979
80- Scenario ( 'should save screenshot for active session @WebDriverIO @Puppeteer @Playwright' , async function ( { I } ) {
81- I . amOnPage ( '/form/bug1467' ) ;
82- I . saveScreenshot ( 'original.png' ) ;
83- I . amOnPage ( '/' ) ;
80+ Scenario ( 'should save screenshot for sessions @WebDriverIO @Puppeteer @Playwright' , async function ( { I } ) {
81+ await I . amOnPage ( '/form/bug1467' ) ;
82+ await I . saveScreenshot ( 'original.png' ) ;
83+ await I . amOnPage ( '/' ) ;
84+ await I . saveScreenshot ( 'main_session.png' ) ;
8485 session ( 'john' , async ( ) => {
8586 await I . amOnPage ( '/form/bug1467' ) ;
8687 event . dispatcher . emit ( event . test . failed , this ) ;
8788 } ) ;
8889
8990 const fileName = clearString ( this . title ) ;
90-
9191 const [ original , failed ] = await I . getSHA256Digests ( [
9292 `${ output_dir } /original.png` ,
93- `${ output_dir } /${ fileName } .failed.png` ,
93+ `${ output_dir } /john_ ${ fileName } .failed.png` ,
9494 ] ) ;
9595
9696 // Assert that screenshots of same page in same session are equal
97- I . expectEqual ( original , failed ) ;
97+ await I . expectEqual ( original , failed ) ;
98+
99+ // Assert that screenshots of sessions are created
100+ const [ main_original , session_failed ] = await I . getSHA256Digests ( [
101+ `${ output_dir } /main_session.png` ,
102+ `${ output_dir } /john_${ fileName } .failed.png` ,
103+ ] ) ;
104+ await I . expectNotEqual ( main_original , session_failed ) ;
98105} ) ;
99106
100107Scenario ( 'should throw exception and close correctly @WebDriverIO @Puppeteer @Playwright' , ( { I } ) => {
0 commit comments