Когда MacBook заблокирован, тесты Selen Safari, инициированные Jenkins на Mac, не будут запускаться - PullRequest
0 голосов
/ 08 июня 2018

Я позаботился о том, чтобы mac не спал, отрегулировав настройки в системных настройках.Дженкинс запустит тест по расписанию, браузер запустится, но тест не пройден, потому что страница пуста.

Тот же тест работает без проблем, если Mac разблокирован или не сохранено сохранение экрана.

Я не могу оставить Mac разблокированным, потому что тест выполняется ночью и это проблема безопасности.

Кто-нибудь сталкивался с этой проблемой?И есть решение.Пожалуйста, поделитесь.

Прикрепление некоторых журналов.Это изображение даст представление о том, что я описываю.

Screenshot of logs

1 Ответ

0 голосов
/ 09 июня 2018

Вы можете попытаться запустить тесты на заблокированном компьютере, когда:

  1. вы устанавливаете экран никогда не выключается, когда вы блокируете компьютер
  2. вы убедились, что компьютер никогда не выйдетв спящем режиме или в спящем режиме

Если это не сработает, вы можете использовать еще две возможности:

  1. запустить свои тесты в браузере без монитора. Здесь - довольно хорошее объяснение, как это сделать.
  2. запускать ваши тесты на удаленном экране через VNC или RDP

РЕДАКТИРОВАНИЕ:

Вы можете попытаться не блокировать экран, а вместо этого запустить экранную заставку и потребовать, чтобы экранная заставка немедленно потребовала пароль.

...