Thanks for reply tristaanogre.
AUT is a desktop application coded in C#, it includes a lot of data which is displayed within various grids. The easiest way is to give an example. Below is 'Full name' from Object Spy Window. It represents row selected in dynamically created grid. Dynamic object names are bolded. What is the best way to manage them and have robust test case always pointing that row ?
Sys.Process("ApplicationName", 2).WPFObject("HwndSource:MainWindowControl").WPFObject("MainWindowControl").WPFObject("Grid", "", 1).WPFObject("DockManager").WPFObject("DocumentContentHost", "", 1).WPFObject("TabbedDocumentSplitPane", "", 1).WPFObject("Zcd8e29f28d584d54a3ba0e10487519ca").WPFObject("SplitPane", "", 1).WPFObject("Z45137e363ba64115b0e53fe050d7433a").WPFObject("Pane").WPFObject("DynamicEditingGrid", "", 1).WPFObject("Grid", "", 1).WPFObject("DynamicEditingGridControl").WPFObject("Grid", "", 1).WPFObject("DataGrid").WPFObject("Grid", "", 1).WPFObject("RecordListControl", "", 1).WPFObject("DataRecordPresenter", "", 3).WPFObject("DockPanel", "", 1).WPFObject("RecordSelector", "", 1)