sundarpn wrote:Ranorex is unable to see this UltraDropdown and it treats it as a generic Element.
Actually, Ranorex does "see" that control as an element, it just doesn't recognize it as a ComboBox. However, that is not required to automate that control. Ranorex is able to uniquely identify all of list items once the drop down is open (try spying the individual items using Instant Tracking). So, automating that control should not be a problem, no matter if you do it by code or by using Ranorex Recorder.
The reason why that control is not recognized as a ComboBox but as a generic element is that Ranorex can't know all of the different 3rd party controls out there (and all the different versions that exist for each control type, e.g. Infragistics V8.X, 9.X, ...). It's actually impossible to exactly recognize each and every 3rd party control (and every version of that control). Instead, Ranorex uses common, well-known interfaces, which do not change in contrast to control interfaces and that most control manufacturers implement, to recognize controls and elements inside of them.
In case of that UltraDropDown, Infragistics just did not fully implement that common interface (MSAA) and that's why Ranorex does not know, it's a combo box. However, in most cases this is not necessary. You can still automate that control, since the individual list items can be identified just fine.
Regards,
Alex
Ranorex Support Team