У меня есть подкласс UIView, скажем, это class DemoView: UIView { }
, который содержит UILabel и UIButton. Мне нужно было сгруппировать его и добавить UIAccessibilityCustomAction, чтобы я переопределил var accessibilityElements: [Any]?
и использовал объединение для соединения обоих элементов. Я также назначил строку «Пользователи» для accessibilityLabel
.
С точки зрения пользователя это работает так, как должно, VoiceOver читает Users
, а затем пользователь может выбрать настраиваемое действие с именем Edit
.
Проблема в том, что я не знаю, как я могу запустить это пользовательское действие из UITests. Я знаю, что XCUIElement
содержит массив UICustomActions
, и я могу получить его селектор, но что тогда?