我创建了严重依赖 jPlayer 交互的功能(http://jplayer.org/)。我的本地集成测试工作正常(使用 Capybara),但在我的开发服务器(Linux / Ubuntu 12.04)上测试时遇到问题。我尝试过 Selenium、capybara-webkit 和 PhantomJS——但它们都不支持 Flash 或 HTML5 音频。我一直坚持使用 PhantomJS,因为我发现使用它进行测试最有趣。
如何执行与 jPlayer 交互的无头集成测试(在 HTML5 音频或 Flash 模式下)?