gpt4 book ai didi

ios - 点击 UITableViewCell 的自定义按钮?

转载 作者:行者123 更新时间:2023-12-01 18:44:21 30 4
gpt4 key购买 nike

我正在尝试编写一个涉及点击 UITableViewCell 中的按钮的 UITest。

enter image description here

当我在点击单元格时尝试记录我的点击 Action 时,XCode 会生成以下行:

[[[[[XCUIApplication alloc] init].tables childrenMatchingType:XCUIElementTypeOther] elementBoundByIndex:1].otherElements[@"Problems"] tap];

回放时,这会导致与点击单元格本身相同的操作,这不是我想要的。

有没有办法让它专门按下按钮?

最佳答案

在自定义按钮上设置可访问性标识符。然后就可以在test下直接访问了。

申请代码:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = UITableViewCell()
cell.accessoryView = CustomButton()
cell.accessoryView.accessibilityIdentifier = "New Problem \(indexPath.row)"
}

测试代码:
let app = XCUIApplication()
app.buttons["New Problem 42"].tap()

关于ios - 点击 UITableViewCell 的自定义按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37735494/

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