Hi All,
I am having major problems with IE5.00.3314.2101
crashing and my recovery system not recovering.
I am working with the Domex. My test cases cycle thru a series of web pages. Every so often the browser crashes. I have written the attached basestate that is basedon the Defaultbasestate. I was hoping to recover from the DrWatson window that comes up
but often I get the DrWatson dialog and SilkTest just dies. Please take a look at the attached file and provide recommendations for how to recover properly -thanks


appstate MyBaseState() basedon DefaultBaseState
do
if DrWatsonForWindowsNT.Exists(6)
DrWatsonForWindowsNT.SetActive()
Print ("DrWatsonForWindowsNT Dialog ")
print ("Err: {DrWatsonForWindowsNT.ExceptionAccessViolation.Get Text()}...")
DrWatsonForWindowsNT.Close()
if Browser.Exists(6)
Browser.SetActive()
else
Browser.Invoke()
LogWarning ("Browser was not present; Browser.Invoke() executed")
//raise 1, "Err-AppErr: Unable to setup Browser"

f_SetMaxWnd(Browser)

if (Browser.GetCaption() == "XYZ Login - Microsoft Internet Explorer" )
f_Login()

if (!XYZMain.Mod_1.Col.Modules.Exists(6)) | | (!matchstr ("*{sServer}*", Browser.Location.Gettext()) ) // already logged in the continue
f_Login()
//else // Must already be logged in

if (!XYZMain.Mod_1.Col.Modules.Exists(6)) | | (!matchstr ("*{sServer}*", Browser.Location.Gettext()) )
raise 1, "Err: unable to Log into system"

//Check if the caption exists() for once logged in.
except
raise 1, "Err: basestate MyBaseState()... {ExceptData()}"


boolean f_Login(string sUserName optional, string sPassword optional)
do
if IsNull(sUserName) | | IsNull (sPassword)
sUserName = sUser
sPassword = sPswd

Browser.LoadPage(sURL) // the login page, has to complete load before next step
if (Browser.GetCaption() == "XYZ Login - Microsoft Internet Explorer" )
XYZLogin.SetActive()
XYZLogin.Username2.SetText(sUserName)
XYZLogin.Password2.SetText(sPassword)
XYZLogin.Password3.Click()
else
raise 1, "Err: Unable to set/Find Login page"

if ( !XYZMain.Mod_1.Col.Modules.Exists(6) )
print ("Unable to Login...")
return false
//raise 1, "Err: Unable to login..."
else
print ("Login Complete....")
return true

except
raise 1, "Err: f_Login() User={sUserName}, Pswd={sPassword}... {ExceptData()}"


------------------