【问题标题】:How to tap a toggle button which have label,value and traits as null如何点击标签、值和特征为空的切换按钮
【发布时间】:2017-11-27 00:59:09
【问题描述】:
使用 iOS 应用程序的 xcode Ui 自动化工具,我正在尝试创建一个 UI 测试用例。但是我遇到了一个切换按钮没有任何标签值的情况。由于哪个 UI 自动化工具无法找到元素并给出错误。
有没有其他方法可以选择切换按钮。正在考虑基于坐标进行敲击,但坐标因设备而异。
我已经彻底寻找答案,但找不到。
请有人解释一下。
提前致谢!!
【问题讨论】:
标签:
xcode8
ios-ui-automation
accessibility-inspector
【解决方案1】:
根据最佳实践,您应该将accessibilityIdentifier 添加到按钮并使用此标识符来选择按钮。标签可以更改或本地化。 accessibilityIdentifier 仅对 UI 测试“可见”。
您可以在 Interface Builder 或代码中设置 accessibilityIdentifier。在 UI 测试中,你可以像使用 value 一样访问 element。