在XCTest中可以用匹配元素的最后一个进行操作吗?

问题描述 投票:2回答:1

我想点击 最后的 我的应用程序中的[播放]按钮,我正在寻找类似于

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

有什么方法可以做到这一点吗?

ios swift xcode xctest xcode-ui-testing
1个回答
4
投票

我通过写一个小扩展来解决这个问题

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

之后,我可以简单地写下这样的代码。

app.buttons.matching(identifier: "play").lastMatch.tap()
© www.soinside.com 2019 - 2024. All rights reserved.