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

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

2 ответов


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

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

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

подробные шаги для windows 7

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

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

действия:

  1. загрузите гостевые дополнения virtualbox iso-файл на машине A из здесь (для последней версии проверьте последнюю версию здесь и скачать VBoxGuestAdditions_x.y.z.iso) enter image description here
  2. извлечь iso-файл (возможно, с winrar) в каталог (назовем его папкой D) enter image description here
  3. использование командной строки cd в папку D
  4. извлечение водителя

    - для извлечения 32-разрядных драйверов в "C:\Drivers", сделайте следующее:

    • VBoxWindowsAdditions-x86 / extract /D=C:\Drivers

    -для 64-битной водители:

    • VBoxWindowsAdditions-amd64 / extract /D=C:\Drivers

    drivers extracted

  5. Диспетчер устройств Goto my computer/manage

  6. добавить оборудованиеenter image description here

  7. List item

  8. List item

  9. List item

  10. List item

  11. List item

  12. List item

  13. List item

  14. List item

  15. List item

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

другая ценная информация о зигзаг.


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

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

tscon.exe 0 /dest:console
tscon.exe 1 /dest:console
tscon.exe 2 /dest:console
tscon.exe 3 /dest:console
START /DC:\Sikulix /WAIT /B C:\Sikulix\runsikulix.cmd -d 3 -r C:\test.sikuli -f C:\Sikulix\log.txt -d C:\Sikulix\userlog.txt