Я создал простой проект с использованием раскадровки, содержащий только UIDatePicker с mode=Date (чтобы даты отображались как "November" "28" "2011").
В рамках Instruments UI Automation я пытаюсь установить значения отдельных колес выбора даты.
Я могу успешно использовать метод selectValue() для установки значений колес, которые содержат числовые значения, но не могу установить текстовое значение месяца, например, "ноябрь".
Это работает...
target.frontMostApp().mainWindow().pickers()[0].wheels()[1].selectValue(12);
но это не работает...
target.frontMostApp().mainWindow().pickers()[0].wheels()[0].selectValue("November");
Я получаю ошибку: Script threw an uncaught JavaScript error: - selectValue is not supported on a picker with undefined values
Я сделал UIATarget.localTarget().frontMostApp(). logElementTree()
и вижу, что значение правильное:
UIAPickerWheel: value:November rect:{{1, 142}, {146, 216}}
Пожалуйста, кто-нибудь может подсказать, что я делаю неправильно, большое спасибо.