我们如何检查 KIF 中的 UILabel 值

Posted

技术标签:

【中文标题】我们如何检查 KIF 中的 UILabel 值【英文标题】:How can we check the UILabel value in KIF 【发布时间】:2015-04-28 15:24:17 【问题描述】:

我有一个值为“text”的 UILabel。

现在在 KIF 中,我尝试使用以下方法检查其值:

(UIView *)waitForViewWithAccessibilityLabel:(NSString *)label value:(NSString *)value traits:(UIAccessibilityTraits)traits

但它失败了:

该步骤在 10.00 秒后超时

我找到了一个带有“myLabel”标签的可访问性元素,但其值为“(null)”,而不是“text”。

谁能帮帮我?

谢谢

【问题讨论】:

我得到了解决方案。谢谢。 通过回答您自己的问题发布您的解决方案来帮助社区和您自己。 【参考方案1】:

您不必检查该值以防止测试失败。

您的 UIAccessibilityTrait 参数很可能是错误的。例如,如果您的辅助功能项是 Button,traits: 应该是 UIAccessibilityTraitButton。

您可以在辅助功能检查器中查看Traits

【讨论】:

以上是关于我们如何检查 KIF 中的 UILabel 值的主要内容,如果未能解决你的问题,请参考以下文章

使用 Kif 进行 Swift UI 测试

iOS自动化UI测试——KIF使用分享

c_cpp KIF检查辅助功能元素

c_cpp KIF检查辅助功能元素

如何从 Xcode UI 测试访问核心数据存储?

如何让 UILabel 显示 UISlider 值?