You can write a QTP script using descriptive programming without recording.
You can use object spy to specify the object's properties so that it can be identified.
Note that the object repository...