Добрый день, уважаемые.
Я только начал изучать TestComplete 7.5
Никогда с ним раньше не сталкивался.
При создании скрипта выбрал JScript.
Тестируемое приложение написано на C# & ActionScript 3.0.
На платформе .NET 4
Записал скрипт. При запуске сценария, дальше запуска самой программы дело не пошло.
TestComplete потерял все записанные объекты.
А именно, сразу после загрузки программы (Которая грузится довольно долго) появляется диалоговое окно
которое TestComplete и не видит.
Ещё одна проблема, вместо параметров кнопки на которую надо нажать в диалоговом окне, производится клик по координатам.
Подскажите как получить параметры активного окна и элемента с которым я работаю? С помощью каких функций можно управлять этими элементами?
А то справка в седьмом TestComplete не очень очевидная, всё что нашёл, перепробовал, ничего не сработало.
Подозреваю, что проблемму с потерей объектов можно решить с помощью задержки. Но непонятно что и как задерживать.
Смиренно жду помощи от более опытных товарищей.
Пример скрипта.
function Test1()
{
var publisher2;
var wnd;
var dlgSelectImportFiles;
var directUIHWND;
var wite;
TestedApps.Publisher2.Run(1, true);
Дальше выполнение сценария не идёт.
Aliases.Publisher2.Item.Keys("[Left][Enter]");
wnd = publisher2.Item1;
wnd.Click(193, 82);
publisher2.Item2.Click(455, 215);
wnd.Click(174, 88);
dlgSelectImportFiles = publisher2.dlgSelectImportFiles;
directUIHWND = dlgSelectImportFiles.DUIViewWndClassName.DirectUIHWND.CtrlNotifySink.ShellView.DirectUIHWND;
directUIHWND.Click(107, 64);
directUIHWND.Keys("^[ReleaseLast]");
Не находит окно
Автор FinalVerdict, 09 июн 2011 06:21
Сообщений в теме: 2
#1
Отправлено 09 июня 2011 - 06:21
#2
Отправлено 09 июня 2011 - 07:29
1)Сначала после запуска программы (тобишь после строчки TestedApps.Publisher2.Run(1, true); )вам надо дождаться окна самой программы с помощью Wait (описано тут http://tctutorial.ru/synch/), если оно долго появляется
2)Вы объявили переменную publisher2 (var publisher2), а где ее инициализация?
2)Вы объявили переменную publisher2 (var publisher2), а где ее инициализация?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных