@@ -156,7 +156,7 @@ + (void)initialize {
156156 // Note: more, numbers label must be after shift and SHIFT labels, because it is also used for
157157 // the key for switching between keyplanes.
158158 gShiftKeyLabels =
159- @[ @" shift" , @" Shift" , @" SHIFT" , @" more, symbols" , @" more, numbers" , @" more" , @" MORE" ];
159+ @[ @" shift" , @" Shift" , @" SHIFT" , @" more, symbols" , @" more, numbers" , @" numbers " , @" more" , @" MORE" ];
160160
161161 NSCharacterSet *lowerCaseSet = [NSCharacterSet lowercaseLetterCharacterSet ];
162162 gAlphabeticKeyplaneCharacters = [NSMutableCharacterSet uppercaseLetterCharacterSet ];
@@ -224,11 +224,13 @@ + (BOOL)typeString:(NSString *)string
224224 GREYLogVerbose (@" Detected a non-alphabetic key." );
225225 // Switch to numbers/symbols keyplane if we are on alphabetic keyplane.
226226 if ([GREYKeyboard grey_isAlphabeticKeyplaneShown ]) {
227- id moreNumbersKey = [GREYKeyboard grey_waitAndfindKeyForCharacter: @" more, numbers" ];
227+ NSString *moreNumberKeyAxLabel = iOS13_OR_ABOVE () ? @" numbers" : @" more, numbers" ;
228+ id moreNumbersKey = [GREYKeyboard grey_waitAndfindKeyForCharacter: moreNumberKeyAxLabel];
228229 if (!moreNumbersKey) {
229- return [GREYKeyboard grey_setErrorForkeyNotFoundWithAccessibilityLabel: @" more, numbers"
230- forTypingString: string
231- error: errorOrNil];
230+ return
231+ [GREYKeyboard grey_setErrorForkeyNotFoundWithAccessibilityLabel: moreNumberKeyAxLabel
232+ forTypingString: string
233+ error: errorOrNil];
232234 }
233235 [GREYKeyboard grey_tapKey: moreNumbersKey error: errorOrNil];
234236 key = [GREYKeyboard grey_waitAndfindKeyForCharacter: characterAsString];
0 commit comments