2

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

该步骤在 10.00 秒后超时:找不到视图匹配:accessibilityIdentifier == "Search Results Table"

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

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

4

3 回答 3

0

你是从网上加载东西吗?

尝试添加

[tester waitForTimeInterval: 3.0];

在那条线之前。

于 2014-07-14T17:22:26.813 回答
0

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

[UIView setAnimationsEnabled:NO];

于 2014-07-24T07:01:20.710 回答
0

你真的设置了accessibilityIdentifier而不是accessibilityLabel吗?

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

于 2015-07-02T03:45:08.447 回答