Kif测试有时候找不到UITableView

时间:2014-07-14 12:45:01

标签: kif

我正在运行一些iOS Kif测试,这些测试在大约50%的时间内失败。我收到以下消息

该步骤在10.00秒后超时:找不到视图匹配:accessibilityIdentifier =="搜索结果表"

[tester waitForCellAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0] inTableViewWithAccessibilityIdentifier:@"Search Results Table"];

有没有人知道为什么它有时会发生?

3 个答案:

答案 0 :(得分:0)

你是从网上加载东西吗?

尝试添加

[tester waitForTimeInterval: 3.0];
在该行之前

答案 1 :(得分:0)

我们找到的解决方案是关闭动画。即使我们使用'waitForTimeInterval',动画也会影响测试。我认为如果我们不必关闭动画会更好,但至少我们现在可以继续测试了。

[UIView setAnimationsEnabled:NO];

答案 2 :(得分:0)

您是否真的设置了accessibilityIdentifier而不是accessibilityLabel?

检查此链接,tableview应使用accessibilityIdentifier https://github.com/kif-framework/KIF/issues/489