Question: Are you using NameMapping/Aliases to access your objects?
Either way, using NameMapping/Aliases or FindAll, probably the best way to do things is to use a combination of several properties. It sounds like you're right now using the ObjectType of Link with an innerText. You might want to add some other properties that might distinguish them differently. There may be an idStr property that is a unique identifier.
If you're using NameMapping/Aliases, the object will be differentiated by the parent object and, potentially, as set of required child objects.
Since I'm working with webtesting, I'm using find. I can narrow down the link with another property as you said. However I've run into a another problem.
There is a page where I can add 'X' number of dropdown lists (same values for every list) and I cannot find any properties to single out which dropdown list I want to edit values. What do you suggest here?
NameMapping and Aliases work fine with web testing. In fact, in my experience, for a good portion of the web page components, NameMapping and Aliases are actually the best way to find the more static items.
Same thing... you'll need to add other properties to your Find to distinguish between the different lists. Again, perhaps idStr will work as an additional property.