XCTest中是否可以对最后一个匹配元素进行操作?
Is it possible to operate with the last of matching elements in XCTest?
我想点击我的应用程序中的 last [播放] 按钮,我正在寻找类似
的内容
app.buttons["play"].lastMatch.tap()
有什么办法吗?
我通过编写一个小扩展解决了这个问题
extension XCUIElementQuery {
var lastMatch: XCUIElement { return self.element(boundBy: self.count - 1) }
}
之后,我可以简单地写出这样的代码
app.buttons.matching(identifier: "play").lastMatch.tap()
我想点击我的应用程序中的 last [播放] 按钮,我正在寻找类似
的内容app.buttons["play"].lastMatch.tap()
有什么办法吗?
我通过编写一个小扩展解决了这个问题
extension XCUIElementQuery {
var lastMatch: XCUIElement { return self.element(boundBy: self.count - 1) }
}
之后,我可以简单地写出这样的代码
app.buttons.matching(identifier: "play").lastMatch.tap()