KIF 2.0 检查标签值
Posted
技术标签:
【中文标题】KIF 2.0 检查标签值【英文标题】:KIF 2.0 check label value with 【发布时间】:2013-12-04 13:47:38 【问题描述】:我对 KIF 2.0 有疑问。 我尝试使用以下函数测试 UILabel 的值:
(UIView *)waitForViewWithAccessibilityLabel:(NSString *)label value:(NSString *)value traits:(UIAccessibilityTraits)traits但测试失败并出现此错误:
-[MyApp testLabelContent] : 该步骤在 10.00 秒后超时:找到标签为“myLabel”但值为“(null)”而非“2”的可访问性元素
我用@"2" 设置了值,但它不起作用,我不明白为什么!
你能帮帮我吗!
谢谢
【问题讨论】:
【参考方案1】:我假设您已经为标签的 text 属性设置了值。在这种情况下,问题是当 KIF 尝试访问“值”时,它正在寻找 UIAccessibilityElements 的“accessibilityValue”属性,您可以通过调用 [yourLabel setValue:@"2" forKey:@"accessibilityValue"] 来设置什么。
欲了解更多信息,请访问https://developer.apple.com/library/ios/documentation/uikit/reference/UIAccessibilityElement_Class/Reference/Reference.html。
【讨论】:
但是如何使用 kif 测试文本视图的值? 使用 - (UIView *)waitForViewWithAccessibilityLabel:(NSString *)label value:(NSString *)value traits:(UIAccessibilityTraits)traits;步骤。以上是关于KIF 2.0 检查标签值的主要内容,如果未能解决你的问题,请参考以下文章