2014-01-15 2 views
0

Я пытаюсь написать некоторые UIAutomations для приложения ios. Каждый элемент пользовательского интерфейса в этом приложении является обычным. При использовании рекордера в UIAutomation я могу выбирать кнопки на основе их индекса. Такие, как ....Как я могу использовать элементы iOS UI для использования с UIAutomation?

UIATarget.localTarget().frontMostApp().mainWindow().buttons()[1].tap(); 

Теперь, некоторые кнопки, при нажатии с магнитофоном, показать, как это ...

UIATarget.localTarget().frontMostApp().mainWindow().buttons()["Edit"].tap(); 

Мой вопрос, что мне нужно сделать в чтобы однозначно идентифицировать каждую кнопку, например, как кнопка «Изменить» идентифицирована выше. Я знаю, что это не использует свойство тега, потому что теги должны быть целыми числами, и я просто попытался установить accessibiltyIdentifer на кнопку. Однако NSString, который я использовал для accessibiltyIdentifer, не дал мне доступ к кнопке в UIAutomation с этой строкой. Итак, что было сделано с этой кнопкой «Редактировать», которая позволила мне получить к ней доступ? Я работаю над большой базой кода, что я очень новичок, поэтому немного потерял.

ответ