Hi Paul,
I suggest that you use the RefreshMappingInfo method in order to refresh the Name Mapping tree since the Refresh method does not refresh it. Information on this method can be found in the
RefreshMappingInfo Method help topic.
Also, since you are searching for objects using the FindChild method which requires writing tests manually, I recommend you looking at the Extended Find feature of Name Mapping. You can find information on this feature in the
Using Extended Search Criteria for Mapped Object Identification help topic. Please note that TestComplete cannot automatically record actions over objects mapped with this feature.