@@ -122,7 +122,7 @@ const caps = (bsConfig, zip) => {
122122 }
123123
124124 if ( process . env . BROWSERSTACK_TEST_ACCESSIBILITY === 'true' ) {
125- bsConfig . run_settings [ "accessibilityPlatforms" ] = getAccessibilityPlatforms ( bsConfig , obj ) ;
125+ bsConfig . run_settings [ "accessibilityPlatforms" ] = getAccessibilityPlatforms ( bsConfig ) ;
126126 }
127127
128128 // send run_settings as is for other capabilities
@@ -146,15 +146,26 @@ const caps = (bsConfig, zip) => {
146146 resolve ( data ) ;
147147 } )
148148}
149- const getAccessibilityPlatforms = ( bsConfig , obj ) => {
150- const browserList = obj . devices ;
149+ const getAccessibilityPlatforms = ( bsConfig ) => {
150+ const browserList = [ ] ;
151+ if ( bsConfig . browsers ) {
152+ bsConfig . browsers . forEach ( ( element ) => {
153+ element . versions . forEach ( ( version ) => {
154+ browserList . push ( { ...element , version, platform : element . os + "-" + element . browser } ) ;
155+ } ) ;
156+ } ) ;
157+ }
158+
151159 const accessibilityPlatforms = Array ( browserList . length ) . fill ( false ) ;
152160 let rootLevelAccessibility = false ;
153161 if ( ! Utils . isUndefined ( bsConfig . run_settings . accessibility ) ) {
154- rootLevelAccessibility = bsConfig . run_settings . accessibility . toString ( ) === 'true'
162+ rootLevelAccessibility = bsConfig . run_settings . accessibility . toString ( ) === 'true' ;
155163 }
156164 browserList . forEach ( ( browserDetails , idx ) => {
157- accessibilityPlatforms [ idx ] = ( browserDetails . accessibility === undefined ) ? rootLevelAccessibility : browserDetails . accessibility
165+ accessibilityPlatforms [ idx ] = ( browserDetails . accessibility === undefined ) ? rootLevelAccessibility : browserDetails . accessibility ;
166+ if ( browserDetails . version && ( ! browserDetails . version . includes ( 'latest' ) || browserDetails . version < 94 ) ) {
167+ logger . warn ( `Accessibility Automation will run only on Chrome browser version greater than 94 for ${ browserDetails . platform } .` ) ;
168+ }
158169 } ) ;
159170 return accessibilityPlatforms ;
160171}
0 commit comments