可访问性在 KIF 中检测为未启用
Posted
技术标签:
【中文标题】可访问性在 KIF 中检测为未启用【英文标题】:accessibility detected as not on in KIF 【发布时间】:2012-08-28 23:42:21 【问题描述】:我已在 ios 模拟器中打开辅助功能并尝试运行我的 KIF 测试,但我经常收到以下错误:
** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'The accessibility inspector must be enabled in order to run KIF tests. It can be turned on in the Settings app of the simulator by going to General -> Accessibility.'
我已经在 plist 中仔细检查了它是否通过以下方式启用:
/usr/libexec/PlistBuddy -c "Print :AXInspectorEnabled" ~/Library/Application\ Support/iPhone\ Simulator/5.0/Library/Preferences/com.apple.Accessibility.plist
它表明它是。
有什么想法吗?
【问题讨论】:
【参考方案1】:我能够通过在 applicationDidBecomeActive 中运行测试来解决此问题
【讨论】:
【参考方案2】:测试可访问性检查器的代码对我来说也失败了。我分叉了 KIF 存储库并在此处修复:https://github.com/mflint/KIF/tree/fix-accessibility-inspector-detection
在此处拉取请求:https://github.com/square/KIF/pull/152
【讨论】:
以上是关于可访问性在 KIF 中检测为未启用的主要内容,如果未能解决你的问题,请参考以下文章
Android VideoView addSubtitleSource - 无论可访问性设置如何,都可以启用它吗?