Принудительная пауза при выполнении
#1
Отправлено 23 июня 2008 - 14:43
TC6, JScript
Имею следующую структуру скрипта:
1. Открыть приложение
2. Выполнить ряд действий
3. Закрыть приложение
Его нужно прогнать n раз
При попытке установить count=n в настройках проекта происходит следующее (судя по логу): приложение в момент времени x закрывается и в этот же момент времени пытается открыться. На что само приложение выдает ошибку, убеждающую, что один экзмепляр уже открыт, а больше - не положено. Зациклить действия непосредственно в теле скрипта возможно, но в силу специфики приложения нежелательно (хотя с горем пополам работает. Но с очень большим горем).
Подскажите пожалуйста, как сделать принудительную паузу на несколько секунд после завершения работы приложения? Delay выдает ошибку, а все остальные найденные мной методы требуют для активации каких-то событий или процессов. Мне же нужна фиксированная пауза.
#2
Отправлено 23 июня 2008 - 14:52
Подскажите пожалуйста, как сделать принудительную паузу на несколько секунд после завершения работы приложения? Delay выдает ошибку, а все остальные найденные мной методы требуют для активации каких-то событий или процессов. Мне же нужна фиксированная пауза.
BuiltIn.Delay(3000) - делает паузу на 3 секунды. Ни разу не видел, чтобы она выдавала ошибку :)
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 23 июня 2008 - 15:09
TestedApps.MyApp.Close(); while (Sys.WaitProcess("MyApp", 500).Exists) Delay (500);
#4
Отправлено 23 июня 2008 - 15:12
Оказывается, всем устраивает, я была не в курсе, что так тоже можно.
Большое спасибо)
#5
Отправлено 02 октября 2009 - 09:28
aqUtils.Delay(3000):)
(параметр задается в миллисекундах)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных