5

是否可以使用 PhantomJS 结合宝石 Poltergeist、Capybara 和 Cucumber 来捕获视频?

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

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

我基本上需要相同的功能,但我不知道如何去做。任何建议都将受到高度赞赏。

4

2 回答 2

3

这是一个用于录制视频的 PhantomJS 教程:http: //mindthecode.com/recording-a-website-with-phantomjs-and-ffmpeg

于 2015-07-13T15:11:53.400 回答
1

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

于 2013-06-04T22:52:50.170 回答