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

Публикации acinka

1 публикаций создано acinka (учитываются публикации только с 17 апреля 2023)


#77639 Проблемы с Sys.WaitChild и с Sys.WaitProcess

Отправлено автор: acinka 26 августа 2010 - 13:48 в SmartBear (AutomatedQA) - Functional Testing

ТС 7.5
JavaScript

На форме нажимаю кнопку вывода в Ексель и жду открытия Excel-документа 2мя способами:
//Sys.WaitProcess("EXCEL",30000);
Sys.WaitChild("EXCEL",30000);
и в обоих случаях у меня система сначала ждет это время (30000), и только потом идет реакция на нажатие кнопки (видно как потихоньку открывается эксель).
Но мне нужно как раз "подождать" именно открытие ексель приложения, а не делать тайм-аут перед реакцией на нажатие кнопки!


Чтоб наглядно было, код:
Aliases.RN_INFS_ExeClient.Window_Store_As.btn_Save.ClickButton(); // жму кнопку Save в окне "Сохранить как" - стандартное
//Sys.WaitProcess("EXCEL",30000);
Sys.WaitChild("EXCEL",30000); // собственно жду
if ((Aliases.EXCEL.wndXLMAIN.XLDESK.wndEXCEL7.Exists)&&(Aliases.EXCEL.wndXLMAIN.XLDESK.wndEXCEL7.Enabled))
{
Aliases.EXCEL.wndXLMAIN.XLDESK.wndEXCEL7.Close(5000); // хочу попасть сюда
}
else
{Log.Message("Не открыт файл в Excel");} // но попадаю естественно сюда, т.к. открываться окно Aliases.EXCEL.wndXLMAIN.XLDESK.wndEXCEL7 начинает ТОЛЬКО после Sys.WaitChild("EXCEL",30000), а надо чтоб оно открывалось именно как раз в это время


Помогите пожалуйста разобраться :(