我一直在使用以下代码来检查对话框是否已打开
If Window(window_name).Dialog(dialog_name).Exist = False
Then '' //here qtp waits..
Window(window_name).WinMenu("Menu").Select menu_name
End If
Run Code Online (Sandbox Code Playgroud)
此代码是为了避免在每次运行代码期间重新打开同一个对话框。但是 qtp 运行会等待大约 10 - 15 秒,然后进入下一步。我们可以通过什么方式避免这种情况?
如果对话框未打开,则将单击菜单以打开对话框。
该Exist属性接受等待对象存在多长时间的值。
If Window(window_name).Dialog(dialog_name).Exist(60) = False
Run Code Online (Sandbox Code Playgroud)