Я создал простой проект с использованием раскадровок, содержащих только UIDatePicker с mode = Date (чтобы даты выглядели как «ноябрь» «28» «2011»).
В рамках автоматизации пользовательского интерфейса инструментов я пытаюсьустановить значения отдельных колес выбора даты.
Я могу успешно использовать метод 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: значение: ноябрьский прямоугольник: {{1, 142}, {146, 216}}
Пожалуйста, кто-нибудь может посоветовать, что я могу делать неправильно, большое спасибо.