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

Фотография

Можно как-то проверять есть ли у объекта свойство Caption?


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

#1 gira13

gira13

    Активный участник

  • Members
  • PipPip
  • 80 сообщений
  • Город:Киев

Отправлено 05 февраля 2015 - 14:01

Добрый день!

Такая ситуация

f_filtr.VCLObject("B_Next").Click();
f_filtr.VCLObject("B_Next").WaitProperty("VisibleOnScreen",false,50000);
var p3=p.WaitVCLObject("SUBAForm*",50000);
while(p3.Caption!= "ACDET")
 {
   p3=p.WaitVCLObject("SUBAForm*",50000);
 }
 

 Иногда на строке "while(p3.Caption!= "ACDET")" возникает ошибка JScript runtime error

Такое ощущение, что иногда переменной p3 присваивается что-то не форма, а непонятно что,т.к. форма до нажатия кнопки "B_Next", тоже может быть как p3=p.WaitVCLObject("SUBAForm*",50000), но у нее другой Caption. 

А похожая ошибка была, когда форма не имеет Caption(типа какая-то промежуточная)

Можно как-то проверять есть ли у p3 свойство Caption?


  • 0

#2 Genka

Genka

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

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


Отправлено 05 февраля 2015 - 14:09

Можно, вот так

http://tcblog.org/issupported/


  • 0

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

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

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



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

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