Кто-нибудь получил опыт работы с UIAutomation для Xcode? - PullRequest
1 голос
/ 02 ноября 2010

Привет!

Я использую iOS 4.1 на своем iPhone 3GS.

У меня есть небольшое тестовое приложение с сегментированным контроллером из пяти сегментов, которое подключено к UIView (?). При нажатии на один из пяти сегментов изображение изменяется в IUView.

Я пытаюсь автоматизировать это с помощью UIAutomation, используя следующий скрипт js:

UIALogger.logStart("picChoice Test Started");

var mySegment = (UIAElementArray) segmentedControls() [2];

UIATarget.localTarget().frontMostApp().mainWindow().mySegment.tap();

Мой скрипт завершается с ошибкой синтаксиса при запуске через инструмент автоматизации инструмента.

У кого-нибудь есть указания (пожалуйста, извините за плохой каламбур) о том, как правильно написать это?

TIA для всех и каждого помощника!

С уважением,

Стив О'Салливан

1 Ответ

1 голос
/ 13 ноября 2010

Я думаю, что вы хотите (не проверял):

UIALogger.logStart("picChoice Test Started");
UIATarget.localTarget().frontMostApp().mainWindow().segmentedControls()[2].tap();

Обратите внимание, что segmentedControls () [2] возвращает элемент, а не массив, и что в вашем использовании segmentedControls нет контекстанайти сегментированные элементы управления.

...