Man*_*dyW 5 ios ios-ui-automation
我创建了一个简单的项目,使用的故事板只包含一个模式=日期的UIDatePicker(因此日期显示为"11月""28""2011").
在仪器UI自动化中我试图设置各个日期选择器轮的值.
我可以成功使用selectValue()方法来设置包含数值的轮子,但无法设置月份的文本值,例如"十一月".
这有效..
target.frontMostApp().mainWindow().pickers()[0].wheels()[1].selectValue(12);
Run Code Online (Sandbox Code Playgroud)
但这不..
target.frontMostApp().mainWindow().pickers()[0].wheels()[0].selectValue("November");
Run Code Online (Sandbox Code Playgroud)
我收到错误: 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}}
请允许任何人提出我可能做错的建议,非常感谢.
小智 0
我会一直点击直到我的值是我想要的。由于设置的值是 12 个月,因此它会滚动。
while(target.frontMostApp().mainWindow().pickers()[0].wheels()[0].value != "November"){
target.frontMostApp().mainWindow().pickers()[0].wheels()[0].tap();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4031 次 |
| 最近记录: |