@@ -122,7 +122,7 @@ const caps = (bsConfig, zip) => {
122
122
}
123
123
124
124
if ( process . env . BROWSERSTACK_TEST_ACCESSIBILITY === 'true' ) {
125
- bsConfig . run_settings [ "accessibilityPlatforms" ] = getAccessibilityPlatforms ( bsConfig , obj ) ;
125
+ bsConfig . run_settings [ "accessibilityPlatforms" ] = getAccessibilityPlatforms ( bsConfig ) ;
126
126
}
127
127
128
128
// send run_settings as is for other capabilities
@@ -146,15 +146,26 @@ const caps = (bsConfig, zip) => {
146
146
resolve ( data ) ;
147
147
} )
148
148
}
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
+
151
159
const accessibilityPlatforms = Array ( browserList . length ) . fill ( false ) ;
152
160
let rootLevelAccessibility = false ;
153
161
if ( ! Utils . isUndefined ( bsConfig . run_settings . accessibility ) ) {
154
- rootLevelAccessibility = bsConfig . run_settings . accessibility . toString ( ) === 'true'
162
+ rootLevelAccessibility = bsConfig . run_settings . accessibility . toString ( ) === 'true' ;
155
163
}
156
164
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
+ }
158
169
} ) ;
159
170
return accessibilityPlatforms ;
160
171
}
0 commit comments