KIF 2.0检查标签值

时间:2013-12-04 13:47:38

标签: ios objective-c testing kif

我遇到了KIF 2.0的问题。 我尝试使用以下函数测试UILabel的值:

  • (UIView *)waitForViewWithAccessibilityLabel:(NSString *)标签值:(NSString *)value traits:(UIAccessibilityTraits)traits

但测试失败并出现此错误:

- [MyApp testLabelContent]:10.00秒后超时的步骤:找到一个标签为“myLabel”的辅助功能元素,但值为“(null)”,而不是“2”

我用@“2”设置了值,但它不起作用,我不明白为什么!

你能帮帮我吗?

由于

1 个答案:

答案 0 :(得分:2)

我假设您已设置标签文本属性的值。在这种情况下,问题是,当KIF尝试访问“值”时,它正在查找UIAccessibilityElements“accessibilityValue”属性,您可以通过调用 [yourLabel setValue:@“2”forKey:@“accessibilityValue”来设置该属性。

有关详细信息,请访问https://developer.apple.com/library/ios/documentation/uikit/reference/UIAccessibilityElement_Class/Reference/Reference.html