Ann, there are several different things that can be done here. To monitor when
window A closes you can do a loop that does an if window.exist(x) where x is a
small number representing how long the exist will wait after the window
disappears. A negative result on the if exist will exit the loop. A positive
response should be followed by a wait(n) where n is a wait time before the loop
performs another iteration. You will need to include some logic to count the
number of loops to measure the total time in the wait. That measurement will
be used to exit the loop if window A does not exit for some reason.
example:
dim i, j
j=0 'initialize counter
i = 60 '60 seconds max time
do while true
if window.exist(0.1)
wait(1)
j = j + 1 'bump counter
else
exit do
end if
if j > i 'if timer exceeds max time
exit do 'could call an error handling routine here
end if
loop
Another possibility here depends on what follows window a. The loop above can
be modified to use an object.WaitForProperty(property) x where property is the
object property being monitored (cannot be exist) and x is the wait time. This
will allow you to ignore window A and monitor the thing which follows.
On Jan 13, 2012, at 2:51 PM, ann hoang wrote:
> Hi all,
>
> Do you have any function check for window is disabled. For example: right
> after we close Window A but it takes very long time to close the Window A.
> We don't want to use if else or neither wait(x).
> Many thanks
>
> Ann
>
> --
> You received this message because you are subscribed to the Google
> "QTP - HP Quick Test Professional - Automated Software Testing"
> group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/MercuryQTP?hl=en
--
You received this message because you are subscribed to the Google
"QTP - HP Quick Test Professional - Automated Software Testing"
group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MercuryQTP?hl=en