Перейти к содержимому

M.A.N.

Регистрация: 03 фев 2005
Offline Активность: 17 июн 2005 11:03
-----

Мои сообщения

В теме: Программное установление свойств

15 июня 2005 - 11:14

Сорри, забыл зарегистироваться... Последнее сообщение было от меня.

В теме: Программное установление свойств

14 июня 2005 - 13:39

Спасибо за ответ.
Закладка действительно переключается, но по непонятным мне причинам
после этого не происходит действий, выполняемых Delphi-программой при переключении закладки (не срабатывает обработка событий), т.е. результат

w.PageControl.Click('Параметры');
или
w.PageControl.SetActivePage(w.ParamsSheet);

отличается от того, если просто переключить мышкой закладку.
С чем это может быть связано?

В теме: как проверить наличие ветви в TreeView?

21 марта 2005 - 12:43

Спасибо, Dmitry N, за обстоятельный ответ.

В теме: Проблема после запуска тестируемого приложения

18 марта 2005 - 13:35

Спасибо, Alexei Karas, за ответ.
Exists я конечно же широко использую.
Вопрос (а теперь уже скорее утверждение, основанное на экспериментах) был в том, что недостаточно
сделать p := app.Run; (как в документации по TestComplete, при этом переменная уже указывает на процесс), а для нормальной работы открытого приложения также необходимо в любом случае вызвать p := Sys.WaitProcess('App',10000, True); (можно и без True). и т д.
Вы, судя по всему, представитель фирмы-разработчика?
В документации, в частности в разделе "Working With the TestedApps Object. Example"
после p := app.Run идет непосредственно тест (правда там, возможно, тестируется закрытое приложение). Если делать так для открытого приложения, возможно будут проблемы с распознаванием.
Было бы неплохо, чтобы был пример для открытого приложения, так как указано в вашем ответе.

В теме: Проблема после запуска тестируемого приложения

17 марта 2005 - 14:25

Спасибо, Alexei Karas, за ответ.
Т.е. всё-таки после программного запуска приложения

app := TestedApps.Items[0];
p := app.Run;

необходимо сделать:

p := Sys.WaitProcess('App',10000, True); ?

Вопрос был в принципе в том, что переменную p приходится фактически переинициализировать после
p := app.Run;
о чём, если не ошибаюсь, нигде не написано в документации, как о необходимом действии для корректной работы с открытым приложением после программного запуска.