Thanks for sending the sample application!
That's actually a known issue with RadGridView automation you can read about here
. Basically the recording and playback mismatch because of the AutiomationId-s automatically generated by the GridView automation peers during recording, however those missing on playback thus failing the test.
In order to solve the problem you can either modify each element that fails changing its find logic
or simply disable the automation peers on application level as pointed out on the feedback portal item (see comments there).
I have attached the updated sample application you can record against. The only change is in the MainWindows.xaml.cs where I added the first line in the constructor:
AutomationManager.AutomationMode = AutomationMode.Disabled;
Now any newly recorded test step will generate elements without those dynamic AutomationIds RadGridView generates helping the test pass on playback.