File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
test/functional/services/remote Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,17 @@ export async function RemoteProvider({ getService }: FtrProviderContext) {
2626 const log = getService ( 'log' ) ;
2727 const config = getService ( 'config' ) ;
2828 const browserType : Browsers = config . get ( 'browser.type' ) ;
29+ type BrowserStorage = 'sessionStorage' | 'localStorage' ;
30+
31+ const clearBrowserStorage = async ( storageType : BrowserStorage ) => {
32+ try {
33+ await driver . executeScript ( `window.${ storageType } .clear();` ) ;
34+ } catch ( error ) {
35+ if ( ! error . message . includes ( `Failed to read the '${ storageType } ' property from 'Window'` ) ) {
36+ throw error ;
37+ }
38+ }
39+ } ;
2940
3041 const { driver, By, until, consoleLog$ } = await initWebDriver (
3142 log ,
@@ -75,8 +86,8 @@ export async function RemoteProvider({ getService }: FtrProviderContext) {
7586 . manage ( )
7687 . window ( )
7788 . setRect ( { width, height } ) ;
78- await driver . executeScript ( 'window. sessionStorage.clear(); ') ;
79- await driver . executeScript ( 'window. localStorage.clear(); ') ;
89+ await clearBrowserStorage ( ' sessionStorage') ;
90+ await clearBrowserStorage ( ' localStorage') ;
8091 } ) ;
8192
8293 lifecycle . on ( 'cleanup' , async ( ) => await driver . quit ( ) ) ;
You can’t perform that action at this time.
0 commit comments