1

我对 KIF 2.0 有疑问。我尝试使用以下函数测试 UILabel 的值:

  • (UIView *)waitForViewWithAccessibilityLabel:(NSString *)标签值:(NSString *)值特征:(UIAccessibilityTraits)特征

但测试失败并出现以下错误:

-[MyApp testLabelContent] :该步骤在 10.00 秒后超时:找到标签为“myLabel”但值为“(null)”而不是“2”的可访问性元素

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

请你帮助我好吗!

谢谢

4

1 回答 1

2

我假设您已经为标签的 text 属性设置了值。在这种情况下,问题在于,当 KIF 尝试访问“值”时,它正在寻找 UIAccessibilityElements 的“accessibilityValue”属性,您可以通过调用[yourLabel setValue:@"2" forKey:@"accessibilityValue"]进行设置。

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

于 2014-02-24T17:34:33.310 回答