Может ли тест комплит "путаться", если у одного объекта есть 2 потомка WinFormsObject ("ChildForm")?
Ситуция до слез смешная: вчера работало, сегодня ни в какую.....
Может Ли Быть Путаница Из-за Одникаковых По Названию И Классу Потомков
Автор *Angel*, 13 июл 2007 08:17
В теме одно сообщение
#1
Отправлено 13 июля 2007 - 08:17
#2
Отправлено 13 июля 2007 - 09:16
используйте полный вариант обращения к WinFormsObject
здесь индекс - это номер вашего окна, например для вашего случая вот так:
это обращение ко второму
если же у вас ситуация посложнее, т.е. иногда есть один потомок, а иногда два, и в первом случае вам надо обращаться к первому потомку, а во втором - ко второму, то надо использовать WaitWinFormsObject. Вот пример
WindowObj.WinFormsObject(ClassName, WndCaption, Index)
здесь индекс - это номер вашего окна, например для вашего случая вот так:
WinFormsObject ("ChildForm", "*", 2)
это обращение ко второму
если же у вас ситуация посложнее, т.е. иногда есть один потомок, а иногда два, и в первом случае вам надо обращаться к первому потомку, а во втором - ко второму, то надо использовать WaitWinFormsObject. Вот пример
var obj; if ( WaitWinFormsObject ("ChildForm", "*", 2, 0).Exists ) obj = WinFormsObject ("ChildForm", "*", 2) else obj = WinFormsObject ("ChildForm", "*", 1)
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных