Я использую bwoken для тестирования UI UI, который под капотом использует UIAutomation для запуска всех тестов.UIAutomation случайно не работает
Я установил очень простое примерное приложение с двумя кнопками и небольшую 1,5-секундную анимацию при запуске - все, что я тестирую, это увидеть, что обе кнопки действительно доступны в представлении.
Этот простой тестовый случай не работает примерно на 1/3 всех тестовых прогонов.
Смотрите мой прикрепленную тестовый пример:
#import "../../../../tuneup/tuneup.js"
test "Initial screen has two buttons", (target, app) ->
target.delay(2) # wait until animation is over
window = app.mainWindow()
assertNotNull window.elements()["buttonA"], "buttonA is missing"
assertNotNull window.elements()["buttonB"], "buttonB is missing"
Любые идеи о том, почему это так?
Я проверил на наиболее распространенные ошибки:
- accessibilityLabel установлен правильно
- тесты не в состоянии, даже если анимация при запуске отключена
- добавление/удаление задержки не изменяет проблему