【发布时间】:2017-10-26 12:36:28
【问题描述】:
我在从笔尖加载的 UIView 中有一个 UITextField,它的 isAccessiblityElement 设置为 true,所有它的超级视图都没有设置它。它有一个accessbilityIdentifier 设置为Search Field。
视图从 nib 加载,并设置为 navigationItem 的titleView。
但是,在进行 UI 测试时,我找不到使用标识符的元素。
从应用程序的根目录打印整个后代层次结构的 debugDescription 仅显示到从 nib 加载的视图,即使它不是可访问性元素。层次结构中没有任何元素具有标识符Search Field。
是否需要做其他事情才能使UITextField 出现在层次结构中并成为可查询的 ui 元素,以便 UI 测试可以与之交互。
【问题讨论】:
-
确保 UIView 有 isAccessibilityElement = false
-
您是否以编程方式更改 UITextField 的文本?您可以在更改的地方发布代码吗?
标签: ios xcode-ui-testing