我想在我的应用中点击最后一个 [播放]按钮,我正在寻找类似的东西

app.buttons["play"].lastMatch.tap()

有什么办法吗?

最佳答案

我通过写一些扩展名解决了这个问题

extension XCUIElementQuery {
    var lastMatch: XCUIElement { return self.element(boundBy: self.count - 1) }
}

之后,我可以像这样简单地编写代码
app.buttons.matching(identifier: "play").lastMatch.tap()

08-27 02:41