Ok so I took a different approach using FindAllChildren.
I'm making HUGE progress here, but I'm still running into a snag. In order for this to work right, I have to expand all of the folder nodes of the tree first. No biggie, since all of the + nodes have a className = ygtvspacer and are in their own cells/tables.
But.. Oddly enough, tehre are more than 500 items that should match this, but TC only finds like 6... sometimes just 3... what's wrong with this code?
PropArray = Array("className")
ValuesArray = Array("ygtvspacer")
Set pnlData = Aliases.WebBrowser.page.panelContainer.form.panelContent.FileFolderList
ndeFolder = pnlData.FindAllChildren(PropArray, ValuesArray, 20000, True)
For i = 0 to UBound(ndeFolder)
If ndeFolder(i).Exists Then ndeFolder(i).Click
Next
Log.Message "Total Found: " & (UBound(ndeFolder) + 1)