Это коммерческий или личный - т.е. есть ли у вас бюджет?Это будет влиять на то, можете ли вы рассмотреть наборы Mercury или HP, или просто перейти непосредственно к opensource;)
http://en.wikipedia.org/wiki/List_of_GUI_testing_tools предоставляет хороший список инструментов тестирования GUI.AutoIT приятен и прост в освоении и использовании, особенно если вы все равно программист.Phantom AL и IcuTest полезны для приложений WPF.
Если у вас есть бюджет, он не намного лучше, чем наборы инструментов Mercury / HP - QTP (QuickTest Pro) и WinRunner - первый использует VBScript, а последний используетпользовательский язык тестовых сценариев - очень умный для быстрого написания тестов.
Я не буду давать ссылки на них все, так как статья в Вики уже есть, но я надеюсь, что это поможет.
Что касаетсянацеливаясь на имена, гипотетически вы можете определить порядок их загрузки и пролистывать их таким образом, игнорируя имена и направляющие.В качестве альтернативы вы можете отправлять клики по целевым координатам в приложении, если вы знаете , где кнопки будут.