Можно ли работать с последним из совпадающих элементов в XCTest?

Я хотел бы нажать последнюю кнопку [Play] в моем приложении, и я ищу что-то вроде

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

Есть ли способ сделать это?

1 ответ

Решение

Я справился с этой проблемой, написав небольшое расширение

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

после этого я могу просто написать такой код

app.buttons.matching(identifier: "play").lastMatch.tap()
Другие вопросы по тегам