gpt4 book ai didi

ios - 有没有办法在 iOS UI 测试自动化中使用坐标来选择元素?

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

我正在处理一个包含许多元素的 UICollectionView。其中之一是 UISuplementaryView,它包含许多可点击的单元格(它是一个日历)。

当我执行 po print(debugDescription) 时,我得到许多“其他”类型的元素,看起来像这样
其他 0x7f8a4cb06e30: traits: 8589934592, {{0.0, -1175.5}, {50.0, 38.0}}
有谁知道是否有办法使用这些坐标与元素交互?

最佳答案

在下拉到坐标 API 之前,首先尝试分配元素的可访问性特征。在您的生产 代码中,在UISupplementaryView 上设置accessibilityIdentifier

func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
UICollectionReusableView *reusableview = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"Identifier" forIndexPath:indexPath];
reusableView.accessibilityIdentifier = "Reusable View \(indexPath.row)"
return reusableView
}

然后,在 UI 测试中,通过以下方式与其交互:

let app = XCUIApplication()
app.otherElements["Reusable View 3"].tap()

关于ios - 有没有办法在 iOS UI 测试自动化中使用坐标来选择元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36919981/

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