我使用情节提要创建了一个简单的项目,其中仅包含一个 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:值:11 月矩形:{{1, 142}, {146, 216}}
请任何人建议我可能做错了什么,非常感谢。