使用Poltergeist,PhantomJS和Capybara捕获视频

Tra*_*ash 5 selenium headless capybara phantomjs poltergeist

是否可以使用PhantomJS结合宝石Poltergeist,Capybara和Cucumber捕捉视频?

我之前使用过Headless gem,它将视频放在特定文件夹中以防场景失败.如果一切顺利,则不会存储任何视频.

无头使用Xvfb和ffmpeg.ffmpeg也可用于提供与此处所示相同的功能:https://github.com/leonid-shevtsov/headless/blob/master/lib/headless/video/video_recorder.rb

我基本上需要相同的功能,但我不知道如何去做.任何建议都非常感谢.

jon*_*ton 1

你无法使用 PhantomJS 捕获视频,但我想你可以连接一些东西来截取 Capybara 执行的每个步骤的屏幕截图(不过你需要深入研究代码才能做到这一点)。