我只能在界面生成器中设置辅助功能标签,但在 UI 自动化中,我需要辅助功能标识符来获取 UI 元素。有什么办法吗?
问问题
25050 次
5 回答
5
根据这个页面
如果未设置accessibilityIdentifier,UIAutomation 将使用accessibilityLabel,因此您现在可以使用它。这可能不是最佳实践,因为如果用户使用 VoiceOver,accessibilityLabel 对用户来说是可见的(或者相当可听的),但只要您给出对人类有意义的标签名称就可以了。
希望 Apple 将来会在 IB 中添加一种设置 accessIdentifier 的方法,但现在您必须在代码中设置它,或者使用其他东西(例如 view 标签)来定位视图以实现自动化。
于 2012-01-13T11:11:54.477 回答
1
AccessibilityIdentifier 仅适用于 IOS 5.0 或更高版本....请参考....
于 2014-01-28T05:58:50.370 回答
0
我想知道,你想测试来自没有 IBOutlet 的 xib 的东西吗?有更多经验的人可以分享他/她的想法吗?
这是我对这个问题的看法。如果您不将 IBOutlet 分配给按钮/标签/texBox 或者这意味着您不会从代码中更改它。该控件将是静态的,您可以在界面生成器中看到它。如果将 IBOutlet 添加到控件,则可以从代码中添加 acessibilityIdentifier。
于 2014-08-08T11:27:48.460 回答