Можно ли работать с последним из совпадающих элементов в 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()