
Скриншот случае ошибки
#1
Отправлено 19 июля 2012 - 13:20
В тесте бывают ошибки, связанные с ненахождением элемента, например стоит такой if
if (Aliases.firefox.Page(*).Panel(0).Exists)
и вдруг у нас возникает whitepage и поэтому в лог идет ошибка о ненахождении элемента. Так вот вопрос:
Реально ли как-нибудь автоматически делать скриншот окна браузера, если вдруг произошла данная ошибка.
Спасибо
РЕШЕНИЕ:
Все-таки нашел ответ на форуме.
Проще всего в свойствах проекта (правый клик на имени проекта, Edit - Properties) на вкладке Playback поставить галочку Post image on error, тогда в случае ошибки будет создаваться скриншот всего экрана
#2
Отправлено 19 июля 2012 - 14:11
Можно еще в своей обработке ошибок вызывать что-то вроде:РЕШЕНИЕ:
Все-таки нашел ответ на форуме.
Проще всего в свойствах проекта (правый клик на имени проекта, Edit - Properties) на вкладке Playback поставить галочку Post image on error, тогда в случае ошибки будет создаваться скриншот всего экрана
Log.Picture Sys.Desktop.ActiveWindow
#3
Отправлено 19 июля 2012 - 15:26
Для объектов, которых нет в Name Mapping, при проверке Exists надо обязательно использовать Wait-методы, иначе как раз и будут ошибки "object not found". Например, как-то так:В тесте бывают ошибки, связанные с ненахождением элемента, например стоит такой if
if (Aliases.firefox.Page(*).Panel(0).Exists)
и вдруг у нас возникает whitepage и поэтому в лог идет ошибка о ненахождении элемента.
//JScript if (Aliases.firefox.WaitPage("*").Exists && Aliases.firefox.Page("*").WaitPanel(0).Exists)
#4
Отправлено 20 июля 2012 - 07:54
добавляешь его, OnLogError помоему оно называется и все. а в самом событии и вставляешь, будет что-то типа такого:
function GeneralEvents_OnLogError(Sender, LogParams) { //код для скриншота }
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных