使用潜意识测试点击UICollectionViewCell

时间:2014-05-30 01:27:53

标签: ios testing uicollectionview subliminal

我有一个UICollectionViewCell子类,内置于界面构建器中。在我的测试中,我想点击第一个。

代码:

- (void)tapFirstThing
{
    SLElement *firstCell = [SLElement elementWithAccessibilityLabel:@"First"];
    [firstCell logElement];
    [firstCell tap];
}

来自检查员日志:

<MYCollectionViewCell: 0x1381bc60; frame = (0 210; 320 560); id = 'First'; label = 'First'; accessibilityElement = YES>
Cannot perform action on invalid element: UIAElementNil from target.frontMostApp().elements()["UIWindow: 0xc8652d0"].elements()["UICollectionView: 0xd8eda00"].elements()["UICollectionViewCellAccessibilityElement: 0xcf15120"]

我在绝望的时候创造的事情似乎基本上没有影响,除了我今天浪费几个小时:

if (indexPath.row == 0) {
    cell.isAccessibilityElement = YES;
    cell.accessibilityLabel = @"First";
    cell.accessibilityIdentifier = @"First";
    cell.accessibilityActivationPoint = CGPointMake(CGRectGetWidth(cell.bounds) / 2.0, CGRectGetHeight(cell.bounds) / 2.0);
}

那么......我该怎么做呢?这个错误甚至意味着什么?我不明白我如何记录它,但它是UIAElementNil

0 个答案:

没有答案