0

我正在尝试为 UITableViewRowAction 的按钮设置可访问性标签/值,以便将其与 appium 自动化一起使用,但由于某种原因,无法识别可访问性

cancel = UITableViewRowAction(style: .Destructive, title: title) { action, index in
                                tableView.setEditing(false, animated: true)
                                let order = self.viewModel.orders[indexPath.row].order
                                self.performSegueWithIdentifier( self.cancelOrderConfirmationSegueId, sender: order)
                            }


cancel.accessibilityValue = "SomeValue"
cancel.accessibilityLabel = "SomeLabel"

最终, value 属性提醒为 nil 并且 label 属性获取标题的名称(取消)

我想知道是否可以修改此类对象的可访问性?

4

1 回答 1

0

我鼓励您匹配标题或设置一个 unique accessibilityIdentifier,专门用于这样的 UI 自动化任务。看看能不能坚持。

于 2016-09-21T15:02:00.503 回答