Я использовал следующий код, чтобы проверить, открыт ли уже диалог
If Window(window_name).Dialog(dialog_name).Exist = False
Then '' //here qtp waits..
Window(window_name).WinMenu("Menu").Select menu_name
End If
Этот код предназначен для того, чтобы не открывать одно и то же диалоговое окно при каждом запуске кода. Но прогон qtp ждет около 10 - 15 секунд и затем переходит к следующему шагу. каким образом мы можем избежать этого?
Если диалоговое окно не открыто, то откроется меню, чтобы открыть диалоговое окно.