Как заставить Сикули работать в безголовом режиме

Если у нас есть безголовый тестовый сервер, на котором запущены сикули (необходимы как ubuntu, так и windows), как заставить его работать без физического монитора и желательно для максимально возможного разрешения экрана.

Я успешно получил сикули, работающие в безголовом режиме (без подключения физического монитора)

Ubuntu: проверьте Xvfb.

Windows: установите драйвер дисплея на машине (чтобы быть безголовым) от виртуальных пользователей, добавьте драйверы дисплея и используйте TightVNC для удаленного установки разрешения с другого компьютера.

Подробные шаги для Windows 7

Предположим, что:

  1. Машина A: безголовая машина, windows 7, с готовым сервером vnc (например, сервер TightVNC установлен и ожидает соединений).
  2. Машина B: будет использоваться для дистанционной настройки драйвера виртуального дисплея на машине A.

шаги:

  1. Загрузите гостевой файл virtualbox guest iso на машине A отсюда (для последней версии проверьте последнюю версию здесь и загрузите VBoxGuestAdditions_x.yziso) введите описание изображения здесь
  2. Извлеките iso-файл (возможно, с winrar) в каталог (назовем его папкой D) введите описание изображения здесь
  3. с помощью командной строки cd to D
  4. Извлечение водителя

    -Чтобы извлечь 32-битные драйверы в «C: \ Drivers», выполните следующие действия:

    • VBoxWindowsAdditions-x86 / extract / D = C: \ Драйверы

    -Для 64-битных драйверов:

    • VBoxWindowsAdditions-amd64 / extract / D = C: \ Драйверы

    извлеченные драйверы

  5. Перейти к диспетчеру устройств мой компьютер / управлять

  6. добавить оборудование введите описание изображения здесь

  7. Элемент списка

  8. Элемент списка

  9. Элемент списка

  10. Элемент списка

  11. Элемент списка

  12. Элемент списка

  13. Элемент списка

  14. Элемент списка

  15. Элемент списка

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

другая ценная информация о стартовой панели .

Для тех, кто хочет автоматизировать на машинах windows ec2, это сработало для меня: http://www.allianceglobalservices.com/blog/executing-automation-suite-on-disconnectedlocked-machines

В общем, я использовал RDC для подключения, поместил следующий код в пакетный файл на удаленный рабочий стол, дважды щелкнул его, и sikulix начал работать удаленно (избивая меня из RDC одновременно). Обратите внимание, что машины windows ec2 по умолчанию равны 1024×768, когда tscon берет верх, что может быть слишком маленьким, поэтому TightVnc можно использовать для увеличения разрешения до 1280×1024 перед запуском.

tscon.exe 0 /dest:console tscon.exe 1 /dest:console tscon.exe 2 /dest:console tscon.exe 3 /dest:console START /DC:\Sikulix /WAIT /BC:\Sikulix\runsikulix.cmd -d 3 -r C:\test.sikuli -f C:\Sikulix\log.txt -d C:\Sikulix\userlog.txt 
  • Ошибка шифрования на Android 4.2
  • В чем разница между насмешкой и шпионажем при использовании Mockito?
  • Selenium WebDriver выбрасывает исключения времени ожидания спорадически
  • Как выполнить тестирование объекта с запросами базы данных
  • Сценарии сценариев установки
  • Как проверить метод весеннего controllerа с помощью MockMvc?
  • Как добавить тестовое покрытие к частному конструктору?
  • Инструменты для генерации Mock Data?
  • Как настроить модульное тестирование для Visual Studio C ++
  • Модульные тесты против функциональных тестов
  • Почему мои тесты на Perl терпят неудачу с `use encoding 'utf8'`?
  • Давайте будем гением компьютера.