Как вы можете видеть, есть метод возврата кнопки по умолчанию для каждого листа действий, то есть кнопка Отмена. Поскольку нет других кнопок «по умолчанию» для листа действий, вам нужно реализовать их самостоятельно.
Стоит отметить, что ссылка на worth apple является пропуском методов для данного класса, которые унаследованы от parent. UIAActionSheet (как и большинство элементов UIA) наследует все методы из класса UIAElement. Проверьте эту ссылку . Вы должны быть в состоянии получить массив всех кнопок из таблицы действий, вызвав
var arrButtons = objActionSheet.buttons();
Затем вы можете проверить по имени свойства, какое вам нужно (снова метод из UIAElement name()
).
Аллитеративно, если вы проверите, какой элемент массива вас интересует, вы можете вызвать эту кнопку напрямую (при условии, что вы не измените ActionSheet), используя метод UIAElement elements()
.
Например, если вы хотите нажать на вторую кнопку в дереве ActionSheet, просто позвоните
UIATarget.localTarget().frontMostApp().actionSheet().elements()[1].tap();
Возможно, вы можете пропустить localTarget (), не уверен, но приведенный выше код должен работать.