2013-06-19 48 views
3

我已經創建了嚴重依賴jPlayer交互的功能(http://jplayer.org/)。我的本地集成測試工作正常(使用Capybara),但我在我的開發服務器(Linux/Ubuntu 12.04)上測試有問題。我曾嘗試Selenium,capybara-webkit和PhantomJS--但它們都不支持Flash或HTML5音頻。我一直堅持PhantomJS,因爲我覺得它最適合用來測試。如何在無頭狀態下測試jPlayer(或任何Flash/HTML5音頻)?

如何執行與jPlayer交互的無頭集成測試(HTML5音頻或Flash模式)?

回答

0

你可以看看slimerjs,這是一個基於Gecko的無頭瀏覽器。

基於此問題:https://github.com/laurentj/slimerjs/issues/13,似乎slimerjs支持從閃存發送的請求。

謝謝。

+0

直接來自SlimerJS文檔:「與PhantomJS相反,SlimerJS不是無頭的:你會看到窗口,它需要一個圖形環境。」 – Brad