Сначала вы должны убедиться, что кнопка доступна.Либо установите свойство Accessability в Интерфейсном Разработчике (Identity Inspector - последняя вкладка) и присвойте кнопке соответствующую метку доступности.Если вы не используете Interface Builder, вы можете установить свойство для кнопки программно.
Теперь в скрипте вы можете вызвать
mainWindow.buttons()["name of the accessability label"].tap();
mainwindow:
var target = UIATarget.localTarget();
var application = target.frontMostApp();
var mainWindow = application.mainWindow();
Убедитесь также, что кнопка видна.Кнопка должна быть самым глубоким элементом в иерархии представления, который отмечен как доступный.Если представление, содержащее кнопку, доступно как доступное, оно скрывает доступность кнопки (которая является подпредставлением).
Вы можете регистрировать все видимые элементы на экране с помощью
mainwindow.logElementTree();
Кроме того, вы всегда можете использовать один скрипт.MainWindow.elements () ссылается на представление, которое отображается в определенный момент.