【发布时间】:2012-02-20 16:55:12
【问题描述】:
我在 UIAutomation 脚本中按名称获取界面元素时遇到问题。
我已经为文本控件设置了辅助功能面板:
而且我知道我有正确的父视图,因为此代码将用于设置字段内容:
var view = UIATarget.localTarget().frontMostApp().mainWindow();
var textfields = view.textFields();
textfields[0].setValue("testuser");
不幸的是,如果我尝试按名称访问该字段,正如文档似乎表明我应该能够做到的那样,我会收到一个错误:
var view = UIATarget.localTarget().frontMostApp().mainWindow();
var textfields = view.textFields();
textfields['foo'].setValue("testuser");
无法对无效元素执行操作:UIAElementNil from target.frontMostApp().mainWindow().textFields()["foo"]
有人知道为什么按名称查找功能似乎对我不起作用吗?
感谢您的任何见解!
【问题讨论】:
-
添加来自 UIATarget.localTarget().frontMostApp().mainWindow().logElementTree() 的输出
标签: ios ios-ui-automation