I am evaluating SilkTest 6.5 (with the .NET add-on) and encountering a problem that I have not had success in solving for the past several days.

The application that I am testing is browser-based using iframes, ASPs, and some .NET controls.

Some background:

Before writing scripts, I wanted to see how the recorder saw elements of the application to make sure the recognition was correct and not dismissed as a "customwin". One of these elements was a custom .NET treeview. The recorder did see all of the nodes and branches. So I recorded an appstate that expanded all of the parent nodes. However, on replay, the script always fails when it gets to finding the treeview. Here is a code snippet:

[-] appstate TS1 () basedon DefaultBaseState
[-] recording
[ ] EdwardSon.SetActive( )
[ ]EdwardSon.X73401.AppShadeLeft.Applications.Click ()
[ ] EdwardSon.X73401.Directory.Resources.TS.Click ()
[ ] EdwardSon.X73401.Tree.TS6.ImagesPlu1.Click ()
[ ] EdwardSon.X73401.Tree.TS6.ImagesPlu2.Click ()
[ ] EdwardSon.X73401.Tree.TS6.ImagesPlu3.Click ()
[ ] EdwardSon.X73401.Tree.TS6.ImagesPlu4.Click ()

The error I get back is "Error: Window '[BrowserChild] TS6' was not found".

Please note that I get the same error if I record this action in a test script instead of an appstate.

Where I am getting confused is that in the windows declaration, the BrowserChild TS6 is listed in the proper hierarchy. So why is the error occurring on the replay if SilkTest can see the element in question, i.e. TS6?

Thanks in advance,