Всем привет.
С недавних пор пользуюсь OpenSource приложением QAliber, на первый взгляд одно из лучших решений для функционального тестирования Windows приложений, но написав пару тестов, попытался запустить их на виртуальной машине для следующей версии приложения и возникла крайне неприятная сложность
Суть в том что QAliber записывает обращение к элементу в следующем виде:
Desktop.UIA[@"ИС Агент", @"WindowsForms10.Window.8.app.0.1629f15_r15_ad1", @"frmMainForm"][@"UIAPane", 0][@"Клиенты", @"WindowsForms10.Window.8.app.0.1629f15_r15_ad1", @"frmClientGrid"][@"Установить вверх", @"WindowsForms10.Window.8.app.0.1629f15_r15_ad1", @"UIAGroup"][@"Edit", @"WindowsForms10.Window.8.app.0.1629f15_r15_ad1", @"UIAToolbar"]
Это все одна строка - обращение к кнопке "Добавить клиента".
Сразу обратил внимание на некий индекс 0.1629f15_r15_ad1 он повторяется, вот с ним то и проблема. При попытке запустить тест в этом же приложении только будущей версии (например в панели добавилась новая кнопка) индекс меняется и тесты становятся бесполезными
Самое обидное что меняется только "0.1629f15_r15_ad1" сидеть перебивать перед каждым тестированием индексы совсем грустно
Кто нибудь сталкивался с подобным? Есть идеи?
QAliber: Как добиться универсальности?
Автор SANDR, 08 ноя 2011 02:06
В этой теме нет ответов
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных