@@ -35,8 +35,10 @@ function dumpFrames(frame: Frame, indentation: string = ''): string[] {
3535 return result ;
3636}
3737
38- it ( 'should handle nested frames @smoke' , async ( { page, server, isAndroid } ) => {
38+ it ( 'should handle nested frames @smoke' , async ( { page, server, isAndroid, browserName , channel } ) => {
3939 it . skip ( isAndroid , 'No cross-process on Android' ) ;
40+ it . skip ( browserName === 'firefox' && channel ?. startsWith ( 'moz-firefox' ) , 'frame.name() is racy with BiDi' ) ;
41+ it . skip ( channel ?. startsWith ( 'bidi-chrom' ) , 'frame.name() is racy with BiDi' ) ;
4042
4143 await page . goto ( server . PREFIX + '/frames/nested-frames.html' ) ;
4244 expect ( dumpFrames ( page . mainFrame ( ) ) ) . toEqual ( [
@@ -154,7 +156,10 @@ it('should report frame from-inside shadow DOM', async ({ page, server }) => {
154156 expect ( page . frames ( ) [ 1 ] . url ( ) ) . toBe ( server . EMPTY_PAGE ) ;
155157} ) ;
156158
157- it ( 'should report frame.name()' , async ( { page, server } ) => {
159+ it ( 'should report frame.name()' , async ( { page, server, browserName, channel } ) => {
160+ it . skip ( browserName === 'firefox' && channel ?. startsWith ( 'moz-firefox' ) , 'frame.name() is racy with BiDi' ) ;
161+ it . skip ( channel ?. startsWith ( 'bidi-chrom' ) , 'frame.name() is racy with BiDi' ) ;
162+
158163 await attachFrame ( page , 'theFrameId' , server . EMPTY_PAGE ) ;
159164 await page . evaluate ( url => {
160165 const frame = document . createElement ( 'iframe' ) ;
0 commit comments