2012-05-03 2 views
1

Я использую 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 установлен правильно
  • тесты не в состоянии, даже если анимация при запуске отключена
  • добавление/удаление задержки не изменяет проблему

ответ

0

Правильный метод - сделать его еще проще. Удалите анимацию. Проверьте наличие одной кнопки. У меня такое чувство, что это анимация. Кроме того, он помогает вставлять точные ошибки/распечатки журнала, которые вы получаете.

0

Возможно, вы захотите узнать, является ли ваш синтаксис ryt.

Смежные вопросы