Exactly what you explained.
<mx:HorizontalList id="avalActList" height="30" width="100%"
dataProvider="{modelLocator.someArrayCollection}"
itemRenderer="com.someComponentWithLabelFields"/>
is the list and item renderer is bound to an object in ArrayCollection.
Well main problem here is that data that I bind to is coming through
FDS and I can not change dataProvider (objects in that
arraycollection) to add automationName property that I would (not
display) but assign to labels with "automationName" property so it can
be picked up by QTP.
Just to be clear I don't need to add automationName to renderer as I
don't care about it but fields in itemrenderer have to have correct
automation name assigned so it gets picked up by QTP without
overwriting values.
Regards