TestComplete - Handling Web Browser (2)

Categories: Source codeWeb

Parent page: GUI Recognition with TestComplete

Close all browser windows

Description

In the example presented, Internet Explorer browser program (executable name) is hard-coded (as “iexplore”).
Closing begins from first instance number (i.e. a sequential number of the process in memory, if a few were loaded).
In first attempt, .Close method is used, which allows an application to finalize.
Second attempt uses .Terminate method. Any unsaved data will be lost.

Implementation

Public Const syncTimeShort = 5
'
Public Function wbCloseAll()
 Dim IEProcess
 Dim PropNames, PropValues
 While True
 PropNames = Array("processname", "index")
 PropValues = Array("iexplore", 1)
 Set IEProcess = Sys.FindChild(PropNames, PropValues, 1, True)
 If Not IEProcess.Exists then
 Exit Function
 End if 
 IEProcess.Close(syncTimeShort*1000)
 If IEProcess.Exists then
 IEProcess.Terminate
 End if 
 WEnd
End Function

  • One response to "TestComplete - Handling Web Browser (2)"

  • qagrl
    18th October 2010 at 5:37

    Please post more TestComplete tips like that

Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
This work by the author is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported.