Перейти к содержимому

Фотография

Может Ли Быть Путаница Из-за Одникаковых По Названию И Классу Потомков


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 *Angel*

*Angel*

    Новый участник

  • Members
  • Pip
  • 41 сообщений
  • ФИО:*Angel*

Отправлено 13 июля 2007 - 08:17

Может ли тест комплит "путаться", если у одного объекта есть 2 потомка WinFormsObject ("ChildForm")?
Ситуция до слез смешная: вчера работало, сегодня ни в какую..... :smile:
  • 0

#2 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 13 июля 2007 - 09:16

используйте полный вариант обращения к WinFormsObject

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)

  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных