Как я могу заставить EarlGrey выбрать окно клавиатуры или другие частные элементы UIKit?
Я пытаюсь написать тест для автоматизации отображения и скрытия клавиатуры пользовательского интерфейса. Однако мне нужно убедиться, что клавиатура видна на экране всякий раз, когда я пытаюсь сделать такой вызов. Я обнаружил, что могу проверить элемент UIRemoteKeyboardWindow
класс, чтобы сделать это, но как я могу получить EarlGrey
чтобы соответствовать этому, так как нет прямого уникального соответствия для этого. Есть ли способ с EarlGrey, с помощью которого вы можете сопоставить эти внутренние элементы?
1 ответ
Из FAQ:
Как создать средство сопоставления, соответствующее внутренним классам UIKit?
Используйте NSClassFromString для сопоставления с внутренними классами, на которые нельзя напрямую ссылаться.
grey_kindOfClass (NSClassFromString ("_ UIAlertControllerView"))