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

Фотография

Как сделать так, чтобы в случае ошибки выполнения скрипта ошибка в лог


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

#1 Akmas

Akmas

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

  • Members
  • Pip
  • 31 сообщений

Отправлено 10 февраля 2012 - 13:20

В данном случае мне нужно вывести в лог изображение окна, если оно появляется. Иногда оно выводится нормально, а иногда пишет ошибку The '' window is invisible and cannot be activated. Как сделать, чтобы при неудаче выполнения этого действия сообщение об ошибки в лог не выводилось.
Код с try except не работает:
try
Log.picture(Sys.Process('ISR').WinFormsObject('WindowsForms10.tooltips_class32.app.0.33c0d9d', '', 1));
except
end;

  • 0

#2 XXX

XXX

    Опытный участник

  • Members
  • PipPipPipPip
  • 284 сообщений
  • ФИО:Денис Викторович
  • Город:Санкт-Петербург


Отправлено 10 февраля 2012 - 13:49

В данном случае мне нужно вывести в лог изображение окна, если оно появляется. Иногда оно выводится нормально, а иногда пишет ошибку The '' window is invisible and cannot be activated. Как сделать, чтобы при неудаче выполнения этого действия сообщение об ошибки в лог не выводилось.
Код с try except не работает:

try
Log.picture(Sys.Process('ISR').WinFormsObject('WindowsForms10.tooltips_class32.app.0.33c0d9d', '', 1));
except
end;



Вообще есть же обработчики событий..там и можно фильтровать все что хотите видеть\не хотите видеть в логе

Например, если это Error log то

function GeneralEvents_OnLogError(Sender, LogParams)
{
     var str = LogParams.Str;
    
         if (aqString.Find(str,"window is invisible and cannot") != -1)
            LogParams.Locked = true;
}

  • 0

#3 Genka

Genka

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

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


Отправлено 10 февраля 2012 - 16:46

Проще всего в свойствах проекта (правый клик на имени проекта, Edit - Properties) на вкладке Playback поставить галочку Post image on error, тогда в случае ошибки будет создаваться скриншот всего экрана
  • 0

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

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

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


#4 Genka

Genka

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

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


Отправлено 10 февраля 2012 - 16:48

а, простите, проблема там в другом. Ответ ХХХ правильный, мой - нет :)
  • 0

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

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

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



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

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