Нет опыта в использовании средств автоматизированного тестирования, но пришлось. Надо погонять приложение на Net. Используется DevExpress 12.
Для тестирования берем TestComplete 8.
Записываю тест: Test/Record/Record Script. Получаю код вида:
Sub Test1 Dim lab2_Win Set lab2_Win = Aliases.Lab2_Win Call lab2_Win.a6c2c242_d03b_48cf_9785_bf9f7306603b.viewSitePanel.GridControl.DblClick(74, 56) //Здесь открывается окно Call lab2_Win.b7611c64_5aad_4a08_a9b4_09ad7b4460e3.BarDockControl.DockedBarControl.ClickItem("Закрыть") //Здесь ошибка End Sub
Т.е., для обращения к нектороым окнам формируется некий guid в наименовании. Все бы ничего, но при запуске этого теста вновь открываемое автоматически окно получает другой guid, и при выполнении следующей строки возникает ошибка "The object does not exist" (ну и действительно, не exist...)
Подскажите, как с этим бороться - может, опцию какую где-нибудь включить, или еще что-то в этом роде?