Как я могу нажать кнопку после проверки, включена ли она?Как использовать ожидание ForPredicate и нажмите кнопку
Здесь я нашел этот образец, но это не сработало для моего дела.
Delay/Wait in a test case of Xcode UI testing
Вот часть кода:
let app = XCUIApplication()
let button = app.buttons["Tap me"]
let exists = NSPredicate(format: "exists == 1")
expectationForPredicate(exists, evaluatedWithObject: button){
button.tap()
return true
}
waitForExpectationsWithTimeout(5, handler: nil)
но мой тест не нажав на кнопку. Спасибо
Код выглядит правильно, я предполагаю, что кнопка не существует/не может быть найден – Daniel
ли вы проверить, если кнопка ноль? – LoVo
Из консоли: po button.enabled возвращает true. – emoleumassi