2015-04-14 92 views
9

我正在使用量角器進行測試。 99%的時間沒有必要真正看到瀏覽器,測試需要很長時間,我們感興趣的是最終結果。 有沒有辦法隱藏打開測試(例如在後臺運行)的瀏覽器?量角器/ Selenium:在後臺運行瀏覽器

回答

5

如前所述,docker-selenium創造奇蹟。 docker-selenium不支持的唯一瀏覽器是Internet Explorer,原因很明顯。

0

從我的理解,你不能真正可靠地控制通過量角器/ webdriverjs /硒打開瀏覽器窗口的方式。

來解決這個問題的一種常見方法是使用虛擬顯示,請參見:

的另一種方式實現這一點,將要運行內部的docker-selenium測試容器,這裏有一個相當詳細的介紹:

或者,正如指出here,如果你是在Mac OS X,你可以運行在同一臺機器上,但它不會與當前的顯示妨礙不同的用戶下Selenium測試。

你可以在一個碼頭工人容器在無頭的Firefox也運行量角器測試:


另一種方法是使用遠程硒服務器,例如,BrowserStackSauce Labs服務提供。

0

您可以嘗試像PhantomJS這樣的無頭瀏覽器來達到此目的。 PhantomJS在後臺運行,可以使用屏幕截圖捕獲故障。 請參考以下鏈接瞭解更多關於phantomjs: Protractor running tests on PhantomJS

+1

注:量角器開發商不建議使用PhantomJS用量角器 - 你很快就會容易陷入奇怪的錯誤和魔術行爲的精彩世界。 – alecxe

相關問題