Несмотря на то, что UI Automation улучшилась с тех пор, как было написано это сообщение, все улучшения, которые я видел, были связаны с надежностью, а не с новой функциональностью.
Он привносит хорошие замечания по некоторым вопросам использованияUI Automation для более серьезного тестирования.Если вы прочтете комментарии позже, то вы сможете обсудить способы решения этих проблем.
Тема запуска тестов из командной строки обсуждается в этом вопросе , гдепотенциальное решение указано на на форумах разработчиков Apple .Я сам не пробовал.
Вы можете экспортировать результаты теста после его запуска, который вы можете проанализировать в автономном режиме.
Наконец, что касается вашего последнего вопроса, вы можетеадресовать элементы пользовательского интерфейса, не назначая им метку доступности.Многие общие элементы управления UIKit доступны по умолчанию, поэтому вы уже можете назначить их по имени.В противном случае вы можете выбрать виды по их расположению в иерархии отображения, как в следующем примере:
var tableView = mainWindow.tableViews()[0];
Как всегда, если в инструменте автоматизации пользовательского интерфейса чего-то не хватает, что важно для вас, подайте запрос на расширение , чтобы он мог найти путь к следующей версии SDK.