@@ -506,20 +506,17 @@ test('should have network request overrides 2', async ({ page, server, runAndTra
506506 await expect . soft ( traceViewer . networkRequests ) . toContainText ( [ / s c r i p t .j s G E T 2 0 0 a p p l i c a t i o n \/ j a v a s c r i p t .* c o n t i n u e d / ] ) ;
507507} ) ;
508508
509- test ( 'should show snapshot URL' , async ( { page, runAndTrace, server } ) => {
509+ test ( 'should show snapshot URL and copy button ' , async ( { page, runAndTrace, server } ) => {
510510 const traceViewer = await runAndTrace ( async ( ) => {
511511 await page . goto ( server . EMPTY_PAGE ) ;
512512 await page . evaluate ( '2+2' ) ;
513513 } ) ;
514514 await traceViewer . snapshotFrame ( 'Evaluate' ) ;
515- const browserFrameAddressBarLocator = traceViewer . page . locator ( '.browser-frame-address-bar' ) ;
516- await expect ( browserFrameAddressBarLocator ) . toHaveText ( server . EMPTY_PAGE ) ;
517- const copySelectorLocator = browserFrameAddressBarLocator . getByRole ( 'button' , { name : 'Copy' } ) ;
518- await expect ( copySelectorLocator ) . toBeHidden ( ) ;
519- await browserFrameAddressBarLocator . hover ( ) ;
520- await expect ( copySelectorLocator ) . toBeVisible ( ) ;
515+ const addressBar = traceViewer . page . locator ( '.browser-frame-address-bar' ) ;
516+ await expect ( addressBar ) . toHaveText ( server . EMPTY_PAGE ) ;
517+
521518 await traceViewer . page . context ( ) . grantPermissions ( [ 'clipboard-read' , 'clipboard-write' ] ) ;
522- await copySelectorLocator . click ( ) ;
519+ await addressBar . getByRole ( 'button' , { name : 'Copy' } ) . click ( ) ;
523520 expect ( await traceViewer . page . evaluate ( ( ) => navigator . clipboard . readText ( ) ) ) . toBe ( server . EMPTY_PAGE ) ;
524521} ) ;
525522
0 commit comments