Хочу проверить, появилось ли окно после выполнения очередного шага теста.
Дело в том, что промежуток времени до его появления неопределенный и указывать какие-то конкретные величины ожидания (команда wait() и т.д.) не имеет смысла.
Например: при запуске тестра на более слабой машине или при значительной загрузке машины время появления окна при переходе к следующему шагу может отличаться от значений на исходной машине в несколько раз.
Есть вариант задать бесконечный цикл с проверкой появления окна.
Но м.б. есть более красивый способ ?
WR Ожидание появления объекта (окна)
Автор SergeyP, 09 июл 2005 07:58
Сообщений в теме: 4
#1
Отправлено 09 июля 2005 - 07:58
#2
Отправлено 11 июля 2005 - 06:51
Ecть. Exception-handling/Recovery Manager. Я уже не помню подробностей, как это делается в WR, но как мне помниться, в WR можно определить "exception", который будет срабатывать при появлении окна с определённым Title'ом (соответственно, будет вызываться Ваша функция-handler). А дальше уже-дело техники.
Best regards,
Майк.
Майк.
#3
Отправлено 11 июля 2005 - 07:36
Если я не ошибаюсь, то стоит попробовать wait_window. У функции есть максимальный интервал ожидания, а если окно появится раньше него, то выполнение скрипта будет продолжено.
#4
Отправлено 11 июля 2005 - 08:23
2 Mike PavelB
Спасибо за ответ !
Спасибо за ответ !
#5
Отправлено 11 июля 2005 - 09:37
Сорри, неправильно понял вопрос... Думал, что Вас интересует, появлялось ли данное окно во время теста вообще, или нет. Для синхронизации exception'ы, конечно не годятся.
Кстати, а чем плоха функция win_exist? Там ведь, вроде есть параметр timeout?
Кстати, а чем плоха функция win_exist? Там ведь, вроде есть параметр timeout?
Best regards,
Майк.
Майк.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных