Есть ли способ сделать скриншоты во время запланированной задачи, если пользователь не вошел в систему? - PullRequest
2 голосов
/ 23 сентября 2009

У меня есть запланированное задание, которое запускает серию тестов Selenium каждую ночь в 3:30. Эти тесты также делают снимок экрана, если они терпят неудачу, и отправляют этот снимок по электронной почте команде разработчиков. Однако проблема, с которой я столкнулся, заключается в том, что снимки экрана работают, только когда я вошел в систему на виртуальной машине (Windows Server 2003), на которой выполняются тесты. Если никто не вошел в систему, снимки экрана черные.

Есть ли простой способ это исправить?

Спасибо!

-Марк

Ответы [ 3 ]

3 голосов
/ 24 сентября 2009

Единственное, что сработало, - это использование VisualCron вместо запланированной задачи. Однако это решение не является идеальным, поскольку лицензия на сервер для VisualCron составляет 150 долларов США.

1 голос
/ 23 сентября 2009

Похоже, что этот вопрос связан с другим вопросом (я заметил это там >>> в соответствующей области вопроса):

Selenium запускается как служба Windows для создания снимков экрана с ошибками

Принятый ответ на этот вопрос был отправлен GrzegorzOledzki.

Если ничего из этого не помогло, не могли бы вы написать пакетный скрипт для входа вашей учетной записи на компьютер, запустить тесты и выйти из вашей учетной записи?

0 голосов
/ 29 сентября 2009

Возможно ли, что вам просто нужно запустить запланированное задание от имени пользователя, которого вы использовали для его настройки? Как и, возможно, вы пытаетесь сохранить шапки экрана в папке «Мои документы». Если запланированное задание не запускается от имени этого пользователя, у вас будет ошибка прав доступа при попытке записать образ на диск. Или, в идеале, вы можете настроить его на запуск от имени администратора, что решит все проблемы с разрешениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...