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