Можно ли использовать метки доступности при использовании UIAutomation?Метка доступности в UIAutomation
ответ
Если ваше приложение очень просто *, это не так. UIAutomation использует метки доступности.
Даже если вы могли бы это сделать, вы не сэкономите усилий, вам все равно нужно предоставить некоторый путь для UIAutomation для идентификации ваших элементов пользовательского интерфейса.
* простой случай был бы там, где на экране есть только один отдельный подкласс UIView. В этом случае UIAutomation будет генерировать анонимные ссылки на unanamed элемент, который позволит вашим скриптам перемещаться. Это очень хрупкое.
В общем, у вас есть два способа доступа к элементу: по его метке или по его рангу. Пример:
target.frontMostApp().mainWindow().tableViews()[0]
или target.frontMostApp().mainWindow().tableViews()["Contents"]
Вы можете выбрать, какой из них вы хотите использовать в UIAutomation, нажав на элемент в редакторе сценариев.
Если вы хотите, чтобы это было видно по UIAutomation, но не приложения, как VoiceOver, вы должны использовать accessibilityIdentifier
свойство UIAccessibilityIdentification протокола.
Это позволяет установить значение позже видели корыто UIAElement.name
Обычно, когда не установлено, имя копируется из этикетки.
Но когда второе видно VoiceOver, первое нет.
Это доступно в iOS 5.0 и более поздних версиях.
Вы также можете посмотреть UIAccessibility Протокол имеет еще несколько приятных трюков.
- 1. метка доступности VoiceOver для Touch ID
- 2. Проверка доступности: элемент выбора отсутствует связанная метка
- 3. UIAutomation iOS (тестовые примеры в Javascript UIAutomation)
- 4. Лучшая метка доступности для интерактивной ячейки со списком таблиц
- 5. Что такое метка доступности кнопки камеры для снимков?
- 6. UIAutomation, UITableView внутри UITableViewCell
- 7. Отсутствует метка google-map, вызывающая нижний признак доступности
- 8. Обработка UIAlert в UIAutomation
- 9. Ручка-подборщик в UIAutomation
- 10. Ошибка UIAutomation в IOS
- 11. Изменение клавиатуры в UIAutomation
- 12. Установка идентификатора доступности в файле xib
- 13. UIAutomation Уплотненного Accessibilty Элементы Исчезают из иерархии
- 14. Доступность в Интернете - метка alt
- 15. UIAutomation Нажмите ссылку в UIATextView
- 16. Как отклонить popover в UIAutomation
- 17. Проверка содержимого в UIAutomation iOS
- 18. Цепочка #imports в UIAutomation javascript
- 19. UIAutomation in ios
- 20. Экспорт Скриншоты UIAutomation
- 21. UIAutomation UIButton onClick event
- 22. UIAutomation - Strange ExpandCollapse Behavior
- 23. uiautomation iOS Значение uilabel
- 24. Вызов webservice от UIAutomation
- 25. UIAutomation пытается закрыть contextmenu
- 26. UIAutomation isValid() Немедленная альтернатива
- 27. Использование UIAutomation из службы
- 28. UIAutomation с ToolStripStatusLabel
- 29. Эмуляция чертежа UIAutomation
- 30. Обработка предупреждения с UIAutomation