@@ -138,27 +138,32 @@ export async function navigateToCookiesForTopDomain(
138138 undefined , devToolsPage ) ;
139139}
140140
141- export async function navigateToSessionStorageForTopDomain ( ) {
141+ export async function navigateToSessionStorageForTopDomain (
142+ devToolsPage = getBrowserAndPagesWrappers ( ) . devToolsPage ,
143+ inspectedPage = getBrowserAndPagesWrappers ( ) . inspectedPage ) {
142144 const SESSION_STORAGE_SELECTOR = '[aria-label="Session storage"].parent' ;
143- const DOMAIN_SELECTOR = `${ SESSION_STORAGE_SELECTOR } + ol > [aria-label="https://localhost: ${ getTestServerPort ( ) } "]` ;
144- await doubleClickTreeItem ( SESSION_STORAGE_SELECTOR ) ;
145- await doubleClickTreeItem ( DOMAIN_SELECTOR ) ;
145+ const DOMAIN_SELECTOR = `${ SESSION_STORAGE_SELECTOR } + ol > [aria-label="${ inspectedPage . domain ( ) } "]` ;
146+ await doubleClickTreeItem ( SESSION_STORAGE_SELECTOR , devToolsPage ) ;
147+ await doubleClickTreeItem ( DOMAIN_SELECTOR , devToolsPage ) ;
146148
147- await expectVeEvents ( [
148- veClick ( 'Panel: resources > Pane: sidebar > Tree > TreeItem: storage > TreeItem: session-storage' ) ,
149- veImpressionsUnder (
150- 'Panel: resources' ,
151- [
152- veImpression (
153- 'Pane' , 'session-storage' , [ veImpression ( 'Section' , 'empty-view' , [ veImpression ( 'Link' , 'learn-more' ) ] ) ] ) ,
154- veImpressionsUnder (
155- 'Pane: sidebar > Tree > TreeItem: storage > TreeItem: session-storage' ,
156- [ veImpression ( 'TreeItem' , 'session-storage-for-domain' ) ] ) ,
157- ] ) ,
158- veClick (
159- 'Panel: resources > Pane: sidebar > Tree > TreeItem: storage > TreeItem: session-storage > TreeItem: session-storage-for-domain' ) ,
160- veImpressionsUnder ( 'Panel: resources' , [ veImpressionForSessionStorageView ( ) ] ) ,
161- ] ) ;
149+ await expectVeEvents (
150+ [
151+ veClick ( 'Panel: resources > Pane: sidebar > Tree > TreeItem: storage > TreeItem: session-storage' ) ,
152+ veImpressionsUnder (
153+ 'Panel: resources' ,
154+ [
155+ veImpression (
156+ 'Pane' , 'session-storage' ,
157+ [ veImpression ( 'Section' , 'empty-view' , [ veImpression ( 'Link' , 'learn-more' ) ] ) ] ) ,
158+ veImpressionsUnder (
159+ 'Pane: sidebar > Tree > TreeItem: storage > TreeItem: session-storage' ,
160+ [ veImpression ( 'TreeItem' , 'session-storage-for-domain' ) ] ) ,
161+ ] ) ,
162+ veClick (
163+ 'Panel: resources > Pane: sidebar > Tree > TreeItem: storage > TreeItem: session-storage > TreeItem: session-storage-for-domain' ) ,
164+ veImpressionsUnder ( 'Panel: resources' , [ veImpressionForSessionStorageView ( ) ] ) ,
165+ ] ,
166+ undefined , devToolsPage ) ;
162167}
163168
164169const SHARED_STORAGE_SELECTOR = '[aria-label="Shared storage"].parent' ;
@@ -261,13 +266,17 @@ export async function clearStorageItems(devToolsPage = getBrowserAndPagesWrapper
261266 await devToolsPage . click ( '#storage-items-delete-all' ) ;
262267}
263268
264- export async function selectStorageItemAtIndex ( index : number ) {
265- await waitForFunction ( async ( ) => {
269+ export async function selectStorageItemAtIndex (
270+ index : number , devToolsPage = getBrowserAndPagesWrappers ( ) . devToolsPage ) {
271+ await devToolsPage . waitForFunction ( async ( ) => {
266272 try {
267273 const dataGridNodes = await getDataGridRows (
268- index + 1 , await waitFor ( '.storage-view devtools-data-grid' ) , /* matchExactNumberOfRows=*/ false ) ;
274+ index + 1 , await devToolsPage . waitFor ( '.storage-view devtools-data-grid' ) , /* matchExactNumberOfRows=*/ false ,
275+ devToolsPage ) ;
269276 await dataGridNodes [ index ] [ 1 ] . click ( ) ;
270- await expectVeEvents ( [ veClick ( 'Panel: resources > Pane: session-storage-data > TableRow > TableCell: value' ) ] ) ;
277+ await expectVeEvents (
278+ [ veClick ( 'Panel: resources > Pane: session-storage-data > TableRow > TableCell: value' ) ] , undefined ,
279+ devToolsPage ) ;
271280 } catch ( error ) {
272281 if ( error . message === 'Node is detached from document' ) {
273282 return false ;
@@ -278,10 +287,11 @@ export async function selectStorageItemAtIndex(index: number) {
278287 } ) ;
279288}
280289
281- export async function deleteSelectedStorageItem ( ) {
282- await click ( '[title="Delete Selected"]' ) ;
283- await expectVeEvents ( [ veClick (
284- 'Panel: resources > Pane: session-storage-data > Toolbar > Action: storage-items-view.delete-selected' ) ] ) ;
290+ export async function deleteSelectedStorageItem ( devToolsPage = getBrowserAndPagesWrappers ( ) . devToolsPage ) {
291+ await devToolsPage . click ( '[title="Delete Selected"]' ) ;
292+ await expectVeEvents (
293+ [ veClick ( 'Panel: resources > Pane: session-storage-data > Toolbar > Action: storage-items-view.delete-selected' ) ] ,
294+ undefined , devToolsPage ) ;
285295}
286296
287297export async function selectCookieByName ( name : string , devToolsPage = getBrowserAndPagesWrappers ( ) . devToolsPage ) {
0 commit comments