gpt4 book ai didi

ios - 使用自定义 UICollectionViewCell 的 XCTest

转载 作者:行者123 更新时间:2023-11-28 19:40:47 25 4
gpt4 key购买 nike

我无法获取自定义 UICollectionViewCell 选择的 UI 测试记录。

怎么做?是否支持?

下面是我点击第一个单元格时自动生成的代码。

我也在设置这些属性:

在 cellForItemAtIndexPath 中

cell.isAccessibilityElement = YES;
cell.accessibilityIdentifier = [NSString stringWithFormat:
@"HistoryCollectionViewCell-%d-%d",
(int)indexPath.section,
(int)indexPath.item];
cell.accessibilityValue = cell.accessibilityIdentifier;
cell.accessibilityLabel = cell.accessibilityIdentifier;


cell.contentView.isAccessibilityElement = YES;
cell.contentView.accessibilityIdentifier = [NSString stringWithFormat:
@"HistoryObjectContentView-%d-%d",
(int)indexPath.section,
(int)indexPath.item];
cell.contentView.accessibilityValue = cell.contentView.accessibilityIdentifier;
cell.contentView.accessibilityLabel = cell.contentView.accessibilityIdentifier;

在我的 TestFile.m 中

XCUIApplication *app = [[XCUIApplication alloc] init];

[app.buttons[@"btnTabHistory"] tap];

[[[[[app childrenMatchingType:XCUIElementTypeWindow] elementBoundByIndex:0] childrenMatchingType:XCUIElementTypeOther].element childrenMatchingType:XCUIElementTypeOther].element tap];

如果您需要更多信息,请告诉我。 :)

最佳答案

找到了。事实证明,我已经为所有父 View 设置了可访问性。我禁用了这些 View 的所有可访问性,并且它起作用了。辅助功能检查器对我帮助很大。

如果有人遇到类似问题,您可以通过右键单击 XCode(从 dock)-> 打开开发人员工具 -> Accessibility Inspector 打开辅助功能检查器

关于ios - 使用自定义 UICollectionViewCell 的 XCTest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34419472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com