Geometry only has a small part in component recognition if other criteria are available. It also is possible for a component to neither have a name, nor a label or usable extra features or index. If then even an application-specific resolver (see section 50.1) cannot provide any recognition criteria, the recognition will rely on the component class (which is always available), the component hierarchy, and position and size of the component.

If in this case you take care that the window sizes during replay are the same as during recording (see 'Component event'), the component recognition should be stable. However, the modification effort for version changes of the application can be somewhat higher, since position changes of components must be explicitly traced.