問題是Sikuli的圖像識別功能僅在Sikuli測試的目標位於前景並且可以完全訪問鼠標時才起作用。在目前的配置中,Jenkins項目在Windows從屬節點的桌面上永遠不可見。Sikuli,Jenkins的硒測試:允許瀏覽器在前臺運行,就像我在開發機器上運行它一樣?
我現在的自動化測試套件的設置方式現在已經完成,大約30次測試只使用硒進行編寫。在最後的兩個測試中,硒啓動了一個webdriver(目前是chromedriver,但可以是Firefox或IE),並導航到正確的頁面,Sikuli從那裏做它的事情。兩者都使用java語言綁定。
目前Sikuli似乎已經正確安裝,但是當它被要求點擊一個屏幕區域列表,該區域是通過將桌面與目標圖像進行匹配來填充的時候,它會立即拋出一個NPE。
如何更改我的Windows 7從站上的Jenkins設置,以允許瀏覽器在前臺啓動,就像我從Windows 7開發機器運行它時那樣?
這是一個有趣的方法納撒尼爾,我沒有想過使用VNC這樣做的。它是一種駭人聽聞的解決方案,但我可以看到這種方式的優點,無論我可以在我的機器上運行什麼,一旦將它集成到此設置中,它都能保證工作。 – user2387855