2014-09-25 182 views

回答

21

我順利拿到了在無頭的模式下運行sikuli(沒有連接物理顯示器)

Ubuntu的:檢查Xvfb來。

Windows:在虛擬機上添加顯示驅動程序並使用TightVNC遠程設置來自另一臺計算機的分辨率,從而在機器上安裝顯示驅動程序(無人值守)。

具體的窗口7

步驟假定:

  1. 計算機A:是無頭機,窗口7,用VNC服務器就緒(安裝例如TightVNC服務器並等待連接)。
  2. 機B:將用於遠程設置機器A.

步虛顯示驅動器:從here計算機A上

  1. 下載VirtualBox的客戶添置ISO文件(最新版本檢查最新版本here並下載VBoxGuestAdditions_x.yzISO) enter image description here
  2. 提取ISO文件(可能用winrar)到某個目錄(我們使用命令提示符cd到d文件夾
  3. 驅動程序提取

    - 要叫它文件夾d) enter image description here

  4. 提取32位驅動到 「C:\驅動程序」,執行以下操作:

    • VBoxWindowsAdditions 86 /提取/ d = C:\驅動

    - 對於64位驅動程序:

    • VBoxWindowsAdditions-AMD64 /提取/ d = C:\驅動

    drivers extracted

  5. 轉到設備管理器 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查看器連接,現在你應該可以改變屏幕分辨率 enter image description here

其他有價值的信息在launchpad

+1

我成功地運行了它,但sikuli用來查找屏幕區域的圖像不再像以前那樣工作。我需要更多的時間來玩耍和了解背後的原因/模式,但到目前爲止,一些圖片似乎工作,有些則不是!有什麼想法嗎?如果我需要重新拍攝圖像爲這個特殊的無頭節點,我應該怎麼考慮? ,而我在這,我需要保持VNC會議的延續,同時遠程代碼工作或一個事實,即VNC服務器監聽連接在後臺夠嗎? – 2014-12-07 22:20:46

+1

無需VNC連接活命而代碼在虛擬機上運行,​​拍攝畫面拍攝時,你的窗口顏色主題是WINDWOS 7基本確認(我覺得這應該是相同的虛擬機窗口的顏色),否則你可能會降低Sikuli相似度(我不建議這樣做,因爲它可能導致錯誤傳球)。 – 2014-12-08 06:17:03

+1

非常感謝!這適用於AWS EC2上的windows server 2016! – 2017-05-27 05:47:45

1

對於那些希望在EC2上的Windows機器自動完成,這個工作對我來說:http://www.allianceglobalservices.com/blog/executing-automation-suite-on-disconnectedlocked-machines

總之,我使用RDC連接,把下面的代碼在遠程桌面上的批處理文件,雙擊了它, sikulix開始遠程工作(同時將我踢出RDC)。請注意,當tscon接管時,ec2 windows機器默認爲1024x768,這可能太小,因此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 
+0

HI亞當,我使用SIKULIX作爲Maven的依賴不是在EC2上。奴隸是Windows 7機器。 – 2016-03-17 10:48:35

+1

鏈接現在處於脫機狀態,但您可以使用http://web.archive.org/web/20150607234258/http://www.allianceglobalservices.com/blog/executing-automation-suite-on-disconnectedlocked-machines – 2016-11-29 11:56:50