Скриншоты ошибок во время выполнения шагов - как сделать?


#1

Добрый день.
Подскажите. пожалуйста, как реализовать такую задачу:
Сценарий выполняет открытие окна и нажимает кнопку “ОК”. В обычных формах для этого я использую скрипты Sikuli.
Сейчас скрипт пишет мне в лог ключевое слово “FAIL”, если обнаружит признаки окон исключений 1С. А в VB я этот лог читаю и ищу ключевое слово.
Понятно, что сам скрипт не может получить текст из окна исключения 1С.
Достаточно скриншота этой области и сохранять его в указанное место, например.

Как сделать:

  1. Скриншот указанной области или всего окна? Может это и Sikuli умеет делать. или другой софт для этого есть.
  2. Выводить в отчете Allure этот скриншот в дополнение к информации о падении шага/теста

Буду рад любой помощи.


#2

Когда мне был нужен скриншот, я использовал nircmd.
Он может сделать скриншот всего экрана или активного окна.
http://www.nirsoft.net/utils/nircmd.html
Wait 2 seconds, and then save the current screen to shot.png
nircmd.exe cmdwait 2000 savescreenshot “f:\temp\shot.png”


#3

А каким образом подсунуть в исходники для отчета Allure этот скриншот?

Если я правильно понял, то VB формирует некие файлы-исходники, из которых потом генерится сам отчет Allure